(Android Studio)如何仅通过我的代码进行调试?

use*_*716 54 java debugging step-into android-studio

当我尝试通过Android中的代码调试(使用Step Into,F7命令)时,调试器将引导我完成所有系统类,这是我不想要的.

例如,当我在下面的第二行放置一个断点(即"startActivity(ourIntent);"),而不是进入我的Activity(即"myclass"),执行点进入Activity.java> Instrumentation.java等......所有系统类.

我不想那样.我只想逐步完成我编写的代码.

有什么方法可以达到这个目的?

        Intent ourIntent = new Intent(MainActivity.this, "com.practice.gamesbook.myclass");
        startActivity(ourIntent);
Run Code Online (Sandbox Code Playgroud)

"调试器">"步进"下的"添加新模式"选项被禁用

在此输入图像描述

Ada*_*hns 56

转到Android Studio > Preferences > Debugger > Stepping底部,然后点击带有问号的加号箭头Add Pattern.键入android.*并单击确定,然后单击应用.

  • 使用模式,android.*你可能还包括com.android.* (6认同)
  • "Android Studio>偏好设置"选项在哪里?我看到"文件,编辑,查看,导航,代码,分析,重构,构建,运行,工具,VCS,窗口,帮助" (6认同)
  • 在AS 2.0中,调试选项位于"首选项">"构建","执行","部署">"步进"下 (3认同)
  • @barlop文件>设置>构建,执行,部署>调试器>步进 (2认同)

beg*_*ner 14

对于最新版本的 android studios

  1. 前往File->Setting并搜索Stepping
  2. 点击+?右侧的标志
  3. 将以下4个图案一一添加

    com.android.*

    android.*

    com.androidx.*

    androidx.*


Sil*_*ely 12

在Android Studio 2.0中,选择"文件">"设置">"构建,执行,部署">"调试器">"步进".然后单击"添加模式"右边的按钮.键入android.*(或您要排除的任何模式),然后单击"确定"两次.


Ale*_*lex 8

除了Adam Johns忽略Android库的答案之外,您还可以使用"Step Over"按钮(F8)来调用方法调用您不感兴趣的详细信息,例如从您导入的任何其他库中调用.


小智 5

使用f9(恢复程序)。这将恢复您的程序,并仅停止到下一个断点。

  • Android Studio 需要紧急手术时的创可贴解决方案。 (3认同)