在Android Studio

时间:2016-02-04 21:25:37

标签: java android android-studio

我正在使用Android Studio IDE(v1.5.1)及其Gradle调试器来逐步运行我的Java应用程序。我可以单步,步进,跳出,断开,设置断点等,但我找不到手动设置下一条指令/语句来执行或改变执行流程的方法。

此功能的一个示例是Visual Studio在DEBUG菜单下的“Set next statement”。另一个例子是MSDOS的g =地址,您可以在其中指定要执行的下一条指令。

Android Studio Debugger是否提供了更改或指定目标应用程序执行点的方法?

1 个答案:

答案 0 :(得分:1)

虽然这是不可能的,但我通常会在简单的代码块中解决,我可能想要(或不想)跳转。

首先,您在if语句中捕获该块:

       int foo = bar.toFoo();
       ...
       boolean doThis = Boolean.TRUE;
(B)    if (doThis) {
          ...
          // stuff that I might want to jump
          ...
       }

这里(B)是一个断点。现在到达时,我只需点击评估表达式,然后根据需要评估doThis = false;

有人可能认为一个不错的编译器应该摆脱doThis,但它实际上可以在Android Studio 1.5中运行,可能归功于Boolean.TRUE而不是true

如果愿意,评估表达式也会让你在陷入断点时执行完整的代码块。