繁体   English   中英

有什么导致“ EXCEPTION_ACCESS_VIOLATION(0xc0000005)”的一般经验法则吗?

[英]Is there any general rule of thumb for what would cause an “EXCEPTION_ACCESS_VIOLATION (0xc0000005)”?

我已经在Internet上搜索了可能导致Java中“ EXCEPTION_ACCESS_VIOLATION(0xc0000005)”的答案,但是除了重新安装jvm之外,我什么也找不到。 我知道这是我的代码有问题,我的代码中有什么会引起这种情况?

创建我的数据库连接后,总是直接发生此异常,它总是与ntdll.dll有关。

这意味着Java加载的本机代码(C或C ++)发生崩溃,可能是空指针访问,在这种情况下,可能是数据库驱动程序。 如果您有权访问本机库的源代码,则可以在崩溃发生之前,通过将本机调试器(如Visual Studio)附加到Java进程来尝试对其进行调试。 否则,您需要将错误报告给编写有错误的本机代码的任何人。 请注意,从技术上讲,它可能不是本机代码中的“错误”。 可能是您的代码传递了错误的参数,而他们只是没有很好地处理错误检查。

看起来像是JVM或数据库驱动程序或两者中的错误。 也许可以使用其他版本?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM