Idea Debug调试介绍
生活随笔
收集整理的這篇文章主要介紹了
Idea Debug调试介绍
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Debug 設置
- 如上圖標注 1 所示,表示設置 Debug 連接方式,默認是?Socket。Shared memory?是 Windows 特有的一個屬性,一般在 Windows 系統下建議使用此設置,相對于?Socket?會快點。
Debug 常用快捷鍵
| F7 | 在 Debug 模式下,進入下一步,如果當前行斷點是一個方法,則進入當前方法體內,如果該方法體還有方法,則不會進入該內嵌的方法中?必備 |
| F8 | 在 Debug 模式下,進入下一步,如果當前行斷點是一個方法,則不進入當前方法體內?必備 |
| F9 | 在 Debug 模式下,恢復程序運行,但是如果該斷點下面代碼還有斷點則停在下一個斷點上?必備 |
| Alt + F8 | 在 Debug 的狀態下,選中對象,彈出可輸入計算表達式調試框,查看該輸入內容的調試結果?必備 |
| Ctrl + F8 | 在 Debug 模式下,設置光標當前行為斷點,如果當前已經是斷點則去掉斷點 |
| Shift + F7 | 在 Debug 模式下,智能步入。斷點所在行上有多個方法調用,會彈出進入哪個方法 |
| Shift + F8 | 在 Debug 模式下,跳出,表現出來的效果跟?F9?一樣 |
| Ctrl + Shift + F8 | 在 Debug 模式下,指定斷點進入條件 |
| Alt + Shift + F7 | 在 Debug 模式下,進入下一步,如果當前行斷點是一個方法,則進入當前方法體內,如果方法體還有方法,則會進入該內嵌的方法中,依此循環進入 |
有時候我們可以這樣粗魯地認為 Debug 的使用就是等同于這幾個快捷鍵的使用,所以上面的?必備?快捷鍵是我們必須牢記的,這些也是開發很常用的。
Debug 特殊技能使用
- 如上圖 Gif 所示,查看所選對象的方法常用有三種方式:
- 選中對象后,使用快捷鍵?Alt + F8。
- 選中對象后,拖動對象到?Watches。
- 選中對象后,鼠標懸停在對象上 2 秒左右。
- 如上圖 Gif 所示,在彈出表達式輸入框中 IntelliJ IDEA 也是能幫我們智能提示。
- 如上圖 Gif 所示,當我們需要過掉后面的所有斷點的時候,我們不需要去掉這些斷點,只需要點擊左下角那個小圓點,點擊小圓點之后,所有斷點變成灰色,然后我們再在按快捷鍵?F9?即可過掉當前和后面所有的斷點。
- 我們可以給斷點設置進入的條件。如上圖 Gif 所示,因為變量 temp3 不等于 200 所以該斷點沒有被進入直接跳過。
- 有時候當我們步入方法體之后,還想回退到方法體外。如 Gif 演示,斷點進入?addNum?方法后,點擊?Drop Frame?按鈕之后,斷點重新回到方法體之外。
總結
以上是生活随笔為你收集整理的Idea Debug调试介绍的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 教你认清MVC,MVP和MVVM
- 下一篇: EasyJWeb-Velocity脚本简