JdbcOdbcDriver.finalize()行:不可用

时间:2013-04-23 01:06:53

标签: java

我正在使用eclipse来构建Maven项目。每当我尝试调试时,都会出现一个标题为“JdbcOdbcDriver.finalize()line:not available”的选项卡,并在选项卡中显示以下按钮“source not found”,并显示一个“编辑源查找路径”按钮。

任何人都可以解释我该怎么做才能解决这个问题吗?

P.S.这个问题阻止我对任何问题进行调试

1 个答案:

答案 0 :(得分:3)

听起来好像您在JdbcOdbcDriver.finalize()中设置了断点,或者您可能设置了异常断点(捕获或未捕获),并且在JdbcOdbcDriver.finalize()中引发了异常。

Eclipse正在尝试提供一个编辑器来向您显示断点。由于您没有编写JdbcOdbcDriver.java,并且您的IDE中没有源代码,因此eclipse告诉您通过Run / Debug启动设置添加它。您看到“line:not available”的原因是因为JdbcOdbcDriver.class是在没有启用调试的情况下编译的(由Oracle编译),因此源行号不可用于调试。

您可以查看是否设置了断点,并在调试透视图的断点视图中取消选中或删除断点,或者只需选择Run - >恢复以允许程序继续经过断点。

修改

您可以在eclipse首选项中全局禁用未捕获的异常错误。下面的截图来自eclipse 4.2。

debug preferences without suspend-on-exception