【发布时间】:2009-07-15 15:13:30
【问题描述】:
是否可以在 Eclipse 中添加依赖断点(不是条件 Bp)(如果启用 B2,则启用断点 1 等)... 我知道这在 Intellij IDea 中是可能的 ..但还没有找到一种方法来让它在 Eclipse 中工作。
谢谢, 帕万
【问题讨论】:
-
不,这是他们还没有的功能。
是否可以在 Eclipse 中添加依赖断点(不是条件 Bp)(如果启用 B2,则启用断点 1 等)... 我知道这在 Intellij IDea 中是可能的 ..但还没有找到一种方法来让它在 Eclipse 中工作。
谢谢, 帕万
【问题讨论】:
到目前为止,Eclipse 仅支持条件断点,如果提供的条件评估为真,执行将暂停。因此,您可以将断点的条件设置为
objectReference == null
当且仅当该条件评估为真时,eclipse 才会到达该断点。这些表达式可以像您希望的那样复杂,但它们只能引用源代码中的值,而不是 eclipse 环境中的值(因此,如果第一个断点被击中,您就不能再击中第二个断点,就像您最初一样要求)。可以通过右键单击断点并选择“Breakpoint Properties...”来访问此条件逻辑。
相反,我发现有用的是“Run to Line”功能([ctrl]+R,在 Run 菜单中)。当您的插入点在任何后面的行上而执行暂停时,您可以使用“运行到行”命令继续执行到源中的该点,就好像那里设置了一个断点一样。本质上,它基本上在插入点所在的代码行上设置和取消设置临时断点。该命令最重要的部分是它可以跨文件工作,因此您可以在一个文件中打断点,转到放置依赖断点的文件,[ctrl]+R 到第二个文件中的该行.这是一种在文件中“断点”到特定行的好方法,而无需设置每次都会命中的完整断点。
【讨论】:
你的意思是条件断点。
如果您的意思是条件断点,则在 Eclipse 中是可能的。右键单击断点选择断点属性。 然后你可以添加条件。
【讨论】:
如果您想一次切换一组断点,您可以将它们放入“断点工作集”中。通过“Breakpoint Working Sets”(视图菜单 > Group By > Breakpoint Working Sets)对 Breakpoints 视图进行分组,您可以一次切换整个工作集。
【讨论】: