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

Java (Android Studio)如何仅通过我的代码进行调试?,java,debugging,android-studio,step-into,Java,Debugging,Android Studio,Step Into,当我尝试在Android中调试代码时(使用Step-Into,F7命令),调试器会带我遍历所有我不想要的系统类 例如,当我在下面的第二行(即“startActivity(ourIntent)”)放置断点时,执行点不是进入我的活动(即“myclass”),而是进入Activity.java>Instrumentation.java等所有系统类 我不想那样。我只想逐步完成我写的代码 实现这一目标的方法是什么 Intent ourIntent = new Intent(MainActi

当我尝试在Android中调试代码时(使用Step-Into,F7命令),调试器会带我遍历所有我不想要的系统类

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

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

实现这一目标的方法是什么

        Intent ourIntent = new Intent(MainActivity.this, "com.practice.gamesbook.myclass");
        startActivity(ourIntent);
“调试器”>“单步执行”下的“添加新模式”选项已禁用


进入
Android Studio>Preferences>Debugger>Stepping
,然后在底部单击带有问号的加号箭头,上面写着
Add Pattern
。键入
Android.
,然后点击OK,然后点击Apply。

除了Adam Johns关于忽略Android库的回答外,您还可以使用“跳过”按钮(F8)要跳过方法调用,请调用您不感兴趣的详细信息,例如从您导入的任何其他库中调用。

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

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

Shift-F11跳出该方法也有帮助。

在Android 2.3.1中,转到Android Studio>首选项>调试器>单步执行,然后在底部单击带有点、星和问号的加号箭头图标,即添加模式。键入android.*和com.android.*并单击确定并应用。

1。添加自定义图案 Android Studio 3.x.x

Android Studio>文件>设置>生成、执行、部署>调试器>单步执行


2.对于最新版本的android Studio,请跳过(F8)

  • 转到
    文件->设置
    并搜索
    单步执行
  • 单击右侧的
    +?
    符号
  • 逐个添加以下4种模式

    com.android.

    android.

    com.androidx.*

    androidx.*


  • @user1406716我发现,有时在设置中使用搜索功能时(在上面的示例中,您键入了“Debugger”),右侧窗格中的某些选项被禁用。清除过滤器搜索(“调试器”文本),手动导航调试器->单步执行,然后重试。控件的只读状态应该清除。对于模式,android。*您可能还包括com.android。*在哪里有“android Studio>首选项”选项?我看到AS 2.0调试选项中的“文件、编辑、查看、导航、编码、分析、重构、构建、运行、工具、VCS、窗口、帮助”位于“首选项”>“构建、执行、部署”下Stepping@barlop文件>设置>构建、执行、部署>调试器>Steppingband-aid解决方案(当Android Studio需要关键手术时)。