我将MyEclipse 8.6 + Apache Tomcat 5.5.27 + JRockit 1.6.0 05用于Web开发。每当我从MyEclipse以调试模式启动Tomcat时,它就会挂在NullPointerException中的JdbcOdbcDriver.finalize():96"上。堆栈跟踪仅为Thread.run(当然是终结器):

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) {}
}


每个工作日看到数百次,这真是令人讨厌。我没有在此处放置此断点,因此无法禁用它。我检查了异常断点是否关闭。你有什么建议吗?断点如何“冻结”到JVM中?

最佳答案

尝试在未捕获的异常上禁用挂起执行Window-> Prefs-> Java-> Debug

08-06 07:56