繁体   English   中英

在Eclipse中的包上设置断点

[英]Set breakpoint on package in Eclipse

我有大项目。 如果要从必要的源代码包开始执行代码库,我想暂停执行(开始调试)。

在eclipse中有可能吗?

您可以在Eclipse中使用条件断点功能。

例如,您希望在加载包中的类时触发断点:

  1. 打开类型java.lang.ClassLoader (Eclipse中的Ctrl-Shift-T
  2. 转到方法loadClass(String)
  3. 在此方法内设置一个断点:

     public Class<?> loadClass(String name) throws ClassNotFoundException { return loadClass(name, false); <<-- breakpoint here } 
  4. 右键单击断点并打开“断点属性”。

  5. 启用“条件”并输入您的条件,例如:

     name.startsWith("com.my.company.my.package") 
  6. 调试你的程序。

  7. 如果条件为真,调试器应该中断。 但是您可能会看到一条错误消息:

    “条件断点有编译错误 - 名称无法解析”

  8. 描述解决错误在这里例如:

     arg0.startsWith("com.my.company.my.package") 
  9. 调试你的程序。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM