Java 无法清除JdbcOdbcDriver.finalize()中的断点
我使用MyEclipse 8.6来进行web开发。每次我从MyEclipse以调试模式启动Tomcat时,它都会挂起在Java 无法清除JdbcOdbcDriver.finalize()中的断点,java,debugging,breakpoints,Java,Debugging,Breakpoints,我使用MyEclipse 8.6来进行web开发。每次我从MyEclipse以调试模式启动Tomcat时,它都会挂起在JdbcOdbcDriver.finalize()中的NullPointerException上。堆栈跟踪仅为线程。运行(当然是finalizer): 这真的很烦人,每个工作日都会看到数百次。我没有把这个断点放在这里,我不能禁用它。我检查了异常断点是否关闭。你有什么建议吗?断点如何“冻结”“进入JVM?如果无法关闭断点,请尝试禁用未捕获异常上的挂起执行窗口->Prefs->Jav
JdbcOdbcDriver.finalize()中的NullPointerException
上。堆栈跟踪仅为线程。运行(当然是finalizer):
这真的很烦人,每个工作日都会看到数百次。我没有把这个断点放在这里,我不能禁用它。我检查了异常断点是否关闭。你有什么建议吗?断点如何“冻结”“进入JVM?如果无法关闭断点,请尝试禁用未捕获异常上的挂起执行窗口->Prefs->Java->Debug,这是Eclipse中的常见问题-关闭所有断点始终有效。(断点窗口中的双击按钮)尝试禁用在未捕获的异常上暂停执行窗口->预处理->Java->调试非常感谢..-)请将您的评论复制粘贴到答案中,以便我可以接受。
protected synchronized void finalize() {
if (OdbcApi.getTracer().isTracing()) {
OdbcApi.getTracer().trace("Driver.finalize");
}
try {
if (hDbc != 0L) {
disconnect(hDbc);
closeConnection(hDbc);
hDbc = 0L;
}
} catch (SQLException localSQLException) {}
}