2013-10-21 55 views
42

当我尝试通过Android中的代码进行调试时(使用Step Into,F7命令),调试器带我通过所有系统类,这是我不想要的。例如,当我在下面的第二行放置一个断点(即“startActivity(ourIntent);”),而不是进入我的Activity(即“myclass)”,执行点进入Activity.java> Instrumentation的.java等..所有系统类。(Android Studio)如何仅通过我的代码进行调试?

我不希望这样。我只是想步我的代码,我已经写了。

有什么办法做到这一点?

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

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

enter image description here

回答

49

转到Android Studio > Preferences > Debugger > Stepping然后在底部点击问号,说Add Pattern加箭头。输入android.*并点击确定,然后点击应用。

+0

谢谢 - 但我看到在我的envt中,“添加新图案”按钮被禁用,无法点击它。任何想法,为什么这可能是? – user1406716

+1

@ user1406716我发现有时在设置中使用搜索功能时(在上例中,您输入了“Debugger”),右侧窗格中的某些选项被禁用。清除过滤器搜索(“调试器”文本),手动导航调试器 - >步进,然后尝试。应该清楚控件的只读状态。 – CJBS

+5

With pattern,android。* you may also include com.android。* – Muhammad

8

除了Adam Johns关于忽略Android库的回答之外,您还可以使用“Step Over”按钮(F8)逐步调用您不感兴趣的细节的方法,例如从其他任何其他细节您导入的库。

4

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

+1

当Android Studio需要关键手术时的频段帮助解决方案。 –

10

在Android Studio 2.0中,选择File> Settings> Build,Execution,Deployment> Debugger> Stepping。然后点击右侧的“Add Pattern”按钮。键入android。*(或者您想排除的任何模式),然后单击“确定”两次。

1

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

2

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

相关问题