(安卓工作室)如何仅通过我的代码进行调试?

2022-08-31 14:56:44

当我尝试在Android中调试代码(使用Step Into,F7命令)时,调试器会引导我完成所有系统类,这是我不希望的。

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

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

实现此目的的方法是什么?

        Intent ourIntent = new Intent(MainActivity.this, "com.practice.gamesbook.myclass");
        startActivity(ourIntent);

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

enter image description here


答案 1

转到,然后在底部单击带有问号的加号箭头,上面写着 。键入并点击确定,然后应用。Android Studio > Preferences > Debugger > SteppingAdd Patternandroid.*


答案 2

对于最新版本的安卓工作室

  1. 转到并搜索File->SettingStepping
  2. 点击右侧的标志+?
  3. 逐个添加以下4种模式

    com.android.*

    android.*

    com.androidx.*

    androidx.*