2013-10-21 95 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。*,然後單擊確定並應用。

相關問題