在Eclipse中设置断点包
答
您可以使用Eclipse中的Conditional Breakpoint功能。
例如,你想,只要从你的包中的类加载到触发断点:
- 开放式
java.lang.ClassLoader
(Ctrl-Shift-T
在Eclipse) - 转到方法
loadClass(String)
。 -
设置一个断点这个方法里面:
public Class<?> loadClass(String name) throws ClassNotFoundException { return loadClass(name, false); <<-- breakpoint here }
的断点和开放断点属性单击鼠标右键。
-
启用 “条件” 并输入您的条件,例如:
name.startsWith("com.my.company.my.package")
调试程序。
- 如果条件为真,调试器应该中断。但是,你可能会看到一个错误信息:
“条件断点具有编译错误(S) - 名称无法解析” 中所述here如
-
解决错误:
arg0.startsWith("com.my.company.my.package")
调试你的程序。
+0
好同意谢谢澄清+我们应该附加所有核心Java类的源代码。投票你的答案.. –
你知道如何在eclipse中设置断点和调试吗? – Keerthivasan
我知道如何在代码行上设置断点 – g*
那么问题是什么? – csmckelvey