在 android studio 中有什么条件调试的方法吗

is there any way to conditional Debugging in android studio

有什么方法可以在 android studio 中进行条件调试吗? 例如,我想在特定变量值出现时进入调试模式。 例如:

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

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

可以为断点添加条件。像往常一样添加一个断点,然后用鼠标右键单击它。您将收到一个对话框提示。在 condition 你可以放一些 java 代码。

例如你可以把 "kickBoxing".equals(title)

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

(照片取自http://javafortesters.com/

你可以用 Android Studio:

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

比如你的条件应该是myclass.gettitle().equals("KickBoxing")