相关断点

时间:2009-07-15 15:13:31

标签: java eclipse debugging

是否可以在Eclipse中添加相关断点(非条件Bp)(如果启用了B2,则启用Breakpoint1等)... 我知道在Intellij IDea中它是可能的..但还没有找到一种方法让它在Eclipse中运行。

谢谢, 帕

3 个答案:

答案 0 :(得分:1)

你的意思是条件断点。

如果您指的是条件断点,则可以在Eclipse中使用。右键单击断点选择断点属性。     然后你可以添加条件。

答案 1 :(得分:1)

Eclipse到目前为止只支持条件断点,如果提供的条件的计算结果为true,则执行将暂停。因此,您可以将断点的条件设置为

objectReference == null

当且仅当该条件的计算结果为真时,eclipse才会达到该断点。这些表达式可以像你想的那样复杂,但它们只能引用源代码中的值,而不能引用eclipse环境中的值(因此,如果遇到第一个断点,你就不能达到第二个断点,就像你原来的那样要求)。右键单击断点并选择“断点属性...”即可访问此条件逻辑。

相反,我发现有用的是“运行到行”功能([ctrl] + R,在“运行”菜单中)。如果在执行暂停时插入点位于任何后续行,则可以使用“运行到行”命令继续执行到源中的该点,就像在那里设置了断点一样。本质上,它基本上设置和取消插入点所在代码行上的临时断点。命令的最大部分是它可以跨文件工作,这样你就可以在一个文件中找到一个断点,转到你将相关断点放在的文件中,[ctrl] + R到第二个文件中的那一行。它是一种很好的方法,可以“断点”到文件中的特定行,而无需设置每次都会被击中的完整断点。

答案 2 :(得分:1)

如果要一次切换一组断点,可以将它们放在“断点工作集”中。通过“断点工作集”(视图菜单>分组依据>断点工作集)对断点视图进行分组,您可以一次切换整个工作集。