2009-07-15 41 views
2

是否有可能在Eclipse中添加依赖断点(不是有条件的Bp)(断点1是启用的,如果B2已启用等)..我知道在Intellij IDea中可能有..但还没有找到在Eclipse中实现这个工作的方式。从属断点

感谢, 帕

+0

不,这是他们还没有完成的功能。 – amischiefr 2009-07-15 15:17:02

回答

1

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

objectReference == null 

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

相反,我发现有帮助的是“Run to Line”功能([ctrl] + R,在运行菜单中)。如果插入点在执行暂停后的任何一行中,则可以使用“Run to line”命令继续执行到源中的那一点,就好像在那里设置了一个断点一样。实质上,它基本上设置和取消插入点所在代码行上的临时断点。命令最重要的部分是它可以跨文件工作,因此您可以在一个文件中创建一个中断点,转到要放置依赖断点的文件,[ctrl] + R到第二个文件中的该行。它是一种非常好的方式,可以在不设置每次都会触及的完整断点的情况下“断点”到文件中的特定行。

+1

感谢您的信息,这是一个领域,其中主意根本无视其竞争对手。 我们可以设置B1依赖于B2(这是有条件的并且不挂起虚拟机)。这确保我们通过我们感兴趣的执行路线到达这个断点 – pavan 2009-07-15 18:52:23

1

你的意思是一个条件断点。

如果你的意思是一个条件断点,它可能在Eclipse中。右键单击断点选择断点属性。 然后你可以添加条件。

1

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