在Eclipse中设置断点包

问题描述:

我有大项目。如果从必需的源代码包开始执行代码库,我想在条件中暂停执行(开始调试)。在Eclipse中设置断点包

在日食中可能吗?

+0

你知道如何在eclipse中设置断点和调试吗? – Keerthivasan

+0

我知道如何在代码行上设置断点 – g*

+0

那么问题是什么? – csmckelvey

您可以使用Eclipse中的Conditional Breakpoint功能。

例如,你想,只要从你的包中的类加载到触发断点:

  1. 开放式java.lang.ClassLoaderCtrl-Shift-T在Eclipse)
  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. 如果条件为真,调试器应该中断。但是,你可能会看到一个错误信息:

    “条件断点具有编译错误(S) - 名称无法解析” 中所述here

  8. 解决错误:

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

+0

好同意谢谢澄清+我们应该附加所有核心Java类的源代码。投票你的答案.. –