3

我正在使用一个 jdb 调试器,它的问题是在每个捕获的异常上都停止,尽管我没有执行任何 catch .... 语句。在类加载期间有数百个:

发生异常:java.io.FileNotFoundException (uncaught)"thread=Thread-2-EmulatorEngine", sun.misc.URLClassPath$JarLoader.ensureOpen(), line=634 bci=30

有什么方法可以指示 jdb 跳过这些异常吗?

PS。我听说过 IDE 编辑器的原因。有理由使用jdb。

4

2 回答 2

5

我意识到我不够小心。JDB 在启动这些行后写入

设置未捕获的 java.lang.Throwable

设置延迟未捕获的 java.lang.Throwable

所以,要禁用它,我需要输入一个命令

ignore uncaught java.lang.Throwable
于 2012-07-03T16:43:40.940 回答
-1

如果您遇到与我相同的问题,则需要在定义断点时使用类的完全限定名称。

示例 - 在 main 方法中设置断点:在 com.foo.bar.App.main 中停止

可能是您尝试为与您正在调试的类文件(可能不存在)不同的类文件设置断点。

于 2017-10-26T20:29:34.947 回答