Не удается избавиться от точки останова в JdbcOdbcDriver.finalize () - PullRequest
2 голосов
/ 03 июня 2011

Я использую MyEclipse 8.6 + Apache Tomcat 5.5.27 + JRockit 1.6.0 05 для веб-разработки.Каждый раз, когда я запускаю Tomcat в режиме отладки из MyEclipse, он приостанавливается на NullPointerException in 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?

Ответы [ 2 ]

7 голосов
/ 03 июня 2011

Попробуйте отключить выполнение Приостановить на необработанные исключения Window-> Prefs-> Java-> Debug

1 голос
/ 03 июня 2011

Если вы не можете отключить точку останова - это обычная проблема в Eclipse - отключение ВСЕХ точек останова всегда работает. (кнопка двойных крестиков в окне точек останова)

...