我正在使用eclipse构建Maven项目。每当我尝试调试时,都会出现一个标题为“ JdbcOdbcDriver.finalize()行:不可用”的选项卡,并且在该选项卡中显示以下消息“找不到源”,并带有一个按钮,指出“编辑源查找路径”。

谁能解释我该怎么解决这个问题?

PS这个问题使我无法对任何问题进行任何调试

最佳答案

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

Eclipse试图提供一个编辑器来显示断点。由于您没有编写JdbcOdbcDriver.java,也没有在IDE中提供其源代码,因此eclipse会告诉您通过“运行/调试”启动设置来添加它。您看到“行:不可用”的原因是因为JdbcOdbcDriver.class是在未启用调试的情况下由Oracle编译的,因此源行号不可用于调试。

您可以查看是否已设置断点,然后在调试透视图的断点视图中取消选中或将其删除,或者可以简单地选择Run-> Resume以允许程序继续经过断点。

编辑

您可以在Eclipse偏好设置中全局禁用未捕获的异常错误。下面的屏幕截图来自eclipse 4.2。

07-24 22:07