如何在Eclipse中使用条件断点?
我想知道如何在Eclipse中放置一个条件断点。 我有一个代码:
public static void doForAllTabs(String[] tablist){ for(int i = 0; i<tablist.length;i++){ --> doIt(tablist[i]); } }
现在我想用箭头在行上放置一个断点,但只有在以下情况下才会触发它:
tablist[i].equalsIgnoreCase("LEADDELEGATES");
把你的断点。 右键单击边距上的断点图像并select断点属性 :
根据您的情况configuration条件:
在doIt(tablist[i]);
上做一个正常的断点doIt(tablist[i]);
线
右键单击 – >属性
检查“有条件”
inputtablist[i].equalsIgnoreCase("LEADDELEGATES")
从Eclipsepedia上了解如何设置条件断点:
首先,在给定的位置设置一个断点。 然后,使用左侧编辑器边界中的断点上的上下文菜单或Debug透视图中的断点视图中的上下文菜单,然后select断点的属性。 在对话框中,选中Enable Condition,然后input一个任意的Java条件,比如
list.size()==0
。 现在,每次到达断点时,都会在断点执行的上下文中评估expression式,并根据expression式的结果忽略或确定断点。条件也可以用其他断点属性来表示,例如命中数。
1. 创build一个class级
public class Test { public static void main(String[] args) { // TODO Auto-generated method stub String s[] = {"app","amm","abb","akk","all"}; doForAllTabs(s); } public static void doForAllTabs(String[] tablist){ for(int i = 0; i<tablist.length;i++){ System.out.println(tablist[i]); } } }
2. 右键单击 System.out.println(tablist [i])的 左侧 ; 在Eclipse中 – >selectToggle Breakpoint
3. 右键点击 切换点 – > select 断点属性
4. 选中 条件 checkbox – > 在文本字段中 inputtablist [i] .equalsIgnoreCase(“amm”) – > 单击 确定
5. 右键单击类 – > debugging为 – > Java应用程序