【问题标题】:How to "Step Into" or "Step Over" code while debugging an app in Android Studio?在 Android Studio 中调试应用程序时如何“步入”或“跳过”代码?
【发布时间】:2016-01-15 05:33:30
【问题描述】:

我正在尝试关注这个Debugging with Android Studio

如何进入或跳过代码?

在调试器的变量选项卡下,它只显示:
"连接到目标VM,地址:'localhost:8609',transport:'socket'"

“Step Into”、“Step Over”选项显示为灰色。
我是否暂停执行,然后单步执行或跳过我的代码?

【问题讨论】:

标签: java android debugging android-studio


【解决方案1】:

默认情况下,跨步为F8,步入为F7。

【讨论】:

  • @umar 提出这么简单的问题,感谢您的回答。
【解决方案2】:

您需要让代码到达断点,然后所有调试选项都应该可用。

我的猜测是,现在您的代码仍在调试模式下运行。
所以要么你必须设置一个更好的断点,要么你必须将你的代码推进到当前断点。

那么,下一行将不再是“Breakpoint Red”,
而是像if (square.getTag() == tag)这样的“调试蓝色”如下:

你的仍然是“Breakpoint Red”:

您还可以使用以下键盘快捷键:

【讨论】:

    【解决方案3】:

    这样做,~~~~~~~~~~~~~~~~~

    【讨论】:

    • 好的,我如何进入或跳过代码?通过暂停它?
    • 我添加了一个断点,但是单步执行选项是灰色的
    • 当我暂停执行代码时,我可以看到那些可用的选项
    • 你的意思是你不能添加变量来观看?如果调试模式下的程序“添加到 Wathes”对我始终可用。
    • 我现在可以添加手表 .. 但它显示调试信息不​​可用
    【解决方案4】:

    在 Android Studio 中调试您的应用:

    在 Android Studio 中打开您的项目。
    单击工具栏中的“调试”。
    在“选择设备”窗口中,从列表中选择一个硬件设备或选择一个虚拟设备。
    单击确定。您的应用程序在所选设备上启动。

    更多详情请参考链接https://developer.android.com/tools/debugging/debugging-studio.html

    【讨论】:

    • 是的,这就是我正在做的,但我看不到变量,我无法将手表应用于它们
    • 把你的诅咒带到那个变量上,你就能看到值
    • 你想说什么
    猜你喜欢
    • 2016-05-06
    • 2013-12-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-19
    • 1970-01-01
    相关资源
    最近更新 更多