50. 分析傳入數據流(Analyze data flow to here)
- 描述:這個操作將會根據當前選中的變量、參數或者字段,分析出其傳遞到此處的路徑。 當你進入某段陌生的代碼,試圖明白某個參數是怎么傳遞到此處的時候,這是一個非常有用的操作。
- 調用:Menu → Analyze → Analyze Data Flow to Here
- 快捷鍵:無,可以在設置中指定。
-
相反的操作:分析傳出數據流(Analyze data flow from here),這個將會分析當前選中的變量往下傳遞的路徑,直到結束。
分析傳入數據流
51. 堆棧追蹤分析(Analyze Stacktrace)
- 描述: 這個操作讀取一份堆棧追蹤信息,并且使它像logcat中那樣可以點擊。當你從bug報告中或者終端復制了一份堆棧追蹤,使用該操作可以很方便地調試。
- 調用:Menu → Analyze → Analyze Stacktrace
- 快捷鍵:無,可以在設置中指定。
-
更多:通過使用“ProGuard Unscramble Plugin”插件,也可以分析混淆過的堆棧追蹤。
堆棧追蹤分析
52. 關聯調試程序(Attach Debugger)
- 描述:隨時啟動調試程序,即使你沒有以調試模式啟動你的應用。這是一個很方便的操作,因為你不必為了調試程序而以調試模式重新部署你的應用。當別人正在測試應用,突然遇到一個bug而將設備交給你時,你也可以很快地進入調試模式。
- 調用:點擊工具欄圖標或者Menu → Build → Attach to Android Process
-
快捷鍵:無,可以在設置中指定,或者點擊工具欄對應的圖標。
關聯調試程序
53. 條件斷點(Conditional Breakpoints)
- 描述:簡單說,就是當設定的條件滿足時,才會觸發斷點。你可以基于當前范圍輸入一個java布爾表達式,并且條件輸入框內是支持代碼補全的。
-
調用:右鍵需要填寫表達式的斷點,然后輸入布爾表達式。
條件斷點
54. 禁用斷點(Disable Breakpoints)
- 描述:這個操作將使得斷點。當你有一個設置過復雜條件的斷點或者是日志斷點,當前不需要,但是下次又不用重新創建,該操作是很方便的。
-
調用:按住Alt,然后單擊斷點即可。
禁用斷點
55. 計算表達式(Evaluate Expression)
- 描述:這個操作可以用來查看變量的內容并且計算幾乎任何有效的java表達式。需要注意的是,如果你修改了變量的狀態,這個狀態在你恢復代碼執行后依然會保留。
-
快捷鍵:處在斷點狀態時,光標放在變量處,按Alt + F8,即可顯示計算表達式對話框。
計算表達式
56. 審查變量(Inspect Variable)
- 描述:該操作可以在不打開計算表達式對話框就能審查表達式的值。
-
快捷鍵:調試狀態下,按住Alt鍵,然后單擊表達式即可。
審查變量
57. 日志斷點(Logging Breakpoints)
- 描述:這是一種打印日志而不是暫停的斷點,當你想打印一些日志信息但是不想添加log代碼后重新部署項目,這是一個非常有用的操作。
-
調用:在斷點上右鍵,取消Suspend的勾選,然后勾選上Log evaluated Expression,并在輸入框中輸入你要打印的日志信息
日志斷點
58. 標記對象(Mark Object)
- 描述:當你在調試的時候,這個操作可以讓你給某個特殊的對象添加一個標簽,方便你后面很快地辨認。在調試時,當你從一堆相似的對象中查看某個對象是否和之前是一樣的,這就是一個非常有用的操作。
- 調用:右鍵你需要標記的對象,選中Mark Object,輸入標簽;
-
快捷鍵:選中對象時,按F3(OS X)、F11(Windows/Linux);
標記對象
59. 顯示當前運行點(Show Execution Point)
-
描述:該操作會立刻把你的光標移回到當前debug處。
通常的情況是:
- 你在某處觸發了斷點
- 然后在文件中隨意瀏覽
- 直接調用這個快捷鍵,快速返回之前逐步調試的地方。
-
快捷鍵:(Debug時) Alt + F10;
顯示當前運行點
60. 終止進程(Stop Process)
- 描述:該操作會終止當前正在運行的任務。如果任務數量大于一,則顯示一個列表供你選擇。在終止調試或者中止編譯的時候特別有用!
-
快捷鍵:Cmd + F2(OS X)、Ctrl + F2(Windows、Linux);
終止進程
61. 臨時斷點(Temporary Breakpoints)
- 描述:通過該操作可以添加一個斷點,這個斷點會在第一次被命中的時候自動移除。
-
快捷鍵:Alt + 鼠標左鍵 點擊代碼左側(鼠標)、Cmd + Alt + Shift + F8(OS X)、Ctrl + Alt + Shift + F8(Windows/Linux)
臨時斷點
62. 調用層級樹彈窗(The Call Hierarchy Popup)
- 描述:該操作會給你展示 在一個方法的聲明和調用之間所有可能的路徑。
-
快捷鍵:Ctrl + Alt + H
調用層級樹彈窗
**本人簡書
文章來自帥比張的微信
stormzhang
侵刪
**