有没有办法在android studio中进行条件调试

Ken*_*nji 12 debugging conditional android

有没有办法在android studio中有条件调试?例如,我想在特定变量值时进入调试模式.例如:

for(MyClass myclass: ClassList){
String title = myclass.gettitle(); // this is where break point is
}
Run Code Online (Sandbox Code Playgroud)

在此之前,我不需要调试模式.我只想检查该确切值的应用程序.例如,title="KickBoxing"在这种情况下,我应检查变量值,如果它不是我要求的值,我应按F9转到下一个值.也许这需要50倍才能达到我想要的值.

Bla*_*elt 24

可以为断点添加条件.像往常一样添加断点,然后单击鼠标右键.您将看到一个对话框提示.在这种情况下你可以放一些java代码.

你可以放 "kickBoxing".equals(title)

这样,只有当条件为真时,调试器才会在该断点上停止.

在此输入图像描述

(照片来自http://javafortesters.com/)


Vla*_*nko 5

你可以这样做Android Studio:

  1. 在您需要的行上设置断点.
  2. 右键单击断点
  3. 将您的条件粘贴到名为Condition的字段中

例如,你的病情应该是这样的 myclass.gettitle().equals("KickBoxing")