gpt4 book ai didi

java - 在 Eclipse 中的包上设置断点

转载 作者:行者123 更新时间:2023-12-02 03:56:17 25 4
gpt4 key购买 nike

我有一个大项目。我想在开始从必要的源代码包执行代码库的情况下暂停执行(开始调试)。

在eclipse中可以吗?

最佳答案

您可以使用Conditional Breakpoint 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. 如果条件为真,调试器应该中断。但您可能会看到一条错误消息:

    "Conditional breakpoint has compilation error(s) - name cannot be resolved"

  8. 按照描述解决错误 here例如:

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

关于java - 在 Eclipse 中的包上设置断点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21179911/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com