如何在Eclipse中使用条件断点?

我想知道如何在Eclipse中放置条件断点。我有一个类似的代码:


public static void doForAllTabs(String[] tablist){

    for(int i = 0; i<tablist.length;i++){

-->        doIt(tablist[i]);

    }

}

现在,我想在带有箭头的行上放置一个断点,但是希望它仅在以下情况下触发:


tablist[i].equalsIgnoreCase("LEADDELEGATES");


ABOUTYOU
浏览 746回答 3
3回答

慕森王

doIt(tablist[i]);在线路上建立一个正常的断点右键单击->属性选中“有条件”输入 tablist[i].equalsIgnoreCase("LEADDELEGATES")

慕田峪4524236

从Eclipsepedia中了解如何设置条件断点:首先,在给定位置设置一个断点。然后,使用左侧编辑器边界中的断点或“调试”透视图中的“断点”视图中的上下文菜单,然后选择断点的属性。在对话框中,选中“启用条件”,然后输入一个任意的Java条件,例如list.size()==0。现在,每次到达断点时,都会在断点执行的上下文中对表达式进行求值,并且视表达式的结果而定,忽略或保留断点。条件还可以用其他断点属性(例如命中数)来表示。

吃鸡游戏

1.创建一个班级public class Test {&nbsp;public static void main(String[] args) {&nbsp; &nbsp; // TODO Auto-generated method stub&nbsp; &nbsp; &nbsp;String s[] = {"app","amm","abb","akk","all"};&nbsp; &nbsp; &nbsp;doForAllTabs(s);&nbsp;}&nbsp;public static void doForAllTabs(String[] tablist){&nbsp; &nbsp; &nbsp;for(int i = 0; i<tablist.length;i++){&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;System.out.println(tablist[i]);&nbsp; &nbsp; }&nbsp; }}2. 右键单击 System.out.println(tablist [i])的 左侧;在Eclipse中 ->选择Toggle Breakpoint3. 右键单击 切换点 -> 选择 断点属性4. 选中 条件 复选框 -> 在文本字段中写 tablist [i] .equalsIgnoreCase(“ amm”) -> 单击确定5. 右键单击类 -> 调试为 -> Java应用程序
打开App,查看更多内容
随时随地看视频慕课网APP