【问题标题】:Cannot get rid of breakpoint in JdbcOdbcDriver.finalize()无法摆脱 JdbcOdbcDriver.finalize() 中的断点
【发布时间】:2011-06-03 06:26:27
【问题描述】:

我使用MyEclipse 8.6 + Apache Tomcat 5.5.27 + JRockit 1.6.0 05 进行网络开发。每次我从 MyEclipse 以调试模式启动 Tomcat 时,它都会在 JdbcOdbcDriver.finalize():96" 中的 NullPointerException 上挂起。堆栈跟踪只有Thread.run(当然是finalizer):

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 中?

【问题讨论】:

  • 尝试禁用Suspend execution on uncaught exceptions Window->Prefs->Java->Debug
  • 非常感谢.. :-) 请将您的评论复制粘贴到答案中,以便我接受。

标签: java debugging breakpoints


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    如果您无法关闭断点 - 这是 Eclipse 中的常见问题 - 关闭所有断点始终有效。 (断点窗口中的双十字按钮)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-14
      • 1970-01-01
      • 2015-04-06
      • 2013-06-20
      • 2015-10-03
      相关资源
      最近更新 更多