为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

ABOUTYOU 2019-11-27 13:04:09
我想知道如何在Eclipse中放置条件断点。我有一个类似的代码:public static void doForAllTabs(String[] tablist){    for(int i = 0; i<tablist.length;i++){-->        doIt(tablist[i]);    }}现在,我想在带有箭头的行上放置一个断点,但是希望它仅在以下情况下触发:tablist[i].equalsIgnoreCase("LEADDELEGATES");
查看完整描述

3 回答

?
慕森王

TA贡献1777条经验 获得超3个赞

doIt(tablist[i]);在线路上建立一个正常的断点


右键单击->属性


选中“有条件”


输入 tablist[i].equalsIgnoreCase("LEADDELEGATES")


查看完整回答
反对 回复 2019-11-27
?
慕田峪4524236

TA贡献1875条经验 获得超5个赞

从Eclipsepedia中了解如何设置条件断点:


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


条件还可以用其他断点属性(例如命中数)来表示。


查看完整回答
反对 回复 2019-11-27
?
吃鸡游戏

TA贡献1829条经验 获得超7个赞

1.创建一个班级


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中 ->选择Toggle Breakpoint


3. 右键单击 切换点 -> 选择 断点属性


4. 选中 条件 复选框 -> 在文本字段中写 tablist [i] .equalsIgnoreCase(“ amm”) -> 单击确定


5. 右键单击类 -> 调试为 -> Java应用程序


查看完整回答
反对 回复 2019-11-27
  • 3 回答
  • 0 关注
  • 744 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信