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

时间:2016-10-31 11:37:00

标签: android debugging conditional

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

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

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

2 个答案:

答案 0 :(得分:20)

可以为断点添加条件。像往常一样添加断点,然后单击鼠标右键。您将看到一个对话框提示。在条件中,您可以放置​​一些Java代码。

E.g。你可以放"kickBoxing".equals(title)

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

enter image description here

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

答案 1 :(得分:5)

您可以使用Android Studio

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

    例如,您的情况应该与myclass.gettitle().equals("KickBoxing")

    相似