idea的debug调试
一、斷點分類
1.條件斷點
就是一個有一定條件的斷點,只有滿足了用戶設置的條件,代碼才會在運行到斷點處時停止。
2.變量斷點
在變量的值初始化,或是變量值改變時可以停止,當然變量斷點上也是可以加條件的
3.方法斷點
方法斷點的特別之處在于它可以打在?JDK的源碼里,由于?JDK?在編譯時去掉了調試信息,所以普通斷點是不能打到里面的,但是方法斷點卻可以,可以通過這種方法查看方法的調用棧
二、調試
先編譯好要調試的程序
1.設置斷點
選定要設置斷點的代碼行,在行號的區域后面單擊鼠標左鍵即可。
2.開啟調試會話
3.單步調試
1)step over
程序向下執行一行(如果當前行有方法調用,這個方法將被執行完畢返回,然后到下一行)
2)step into
程序向下執行一行。如果該行有自定義方法,則運行進入自定義方法(不會進入官方類庫的方法)
3)force step into
該按鈕在調試的時候能進入任何方法。
4)step out
如果在調試的時候你進入了一個方法,并覺得該方法沒有問題,你就可以使用stepout跳出該方法,返回到該方法被調用處的下一行語句。值得注意的是,該方法已執行完畢。
5)drop frame
點擊該按鈕后,你將返回到當前方法的調用處(如上圖,程序會回到main()中)重新執行,并且所有上下文變量的值也回到那個時候。只要調用鏈中還有上級方法,可以跳到其中的任何一個方法。
4.高級調試
1)跨斷點調試
設置多個斷點,調試
1,移動到下一個斷點
2,查看斷點,并設置一些屬性
2)設置變量值
可以快速檢測條件語句和循環語句
快捷鍵:
F9????????????resume?programe?恢復程序 Alt+F10???????how?execution?point?顯示執行斷點 F8????????????Step?Over?相當于eclipse的f6??????跳到下一步 F7????????????Step?Into?相當于eclipse的f5就是??進入到代碼 Alt+shift+F7??Force?Step?Into?這個是強制進入代碼 Shift+F8??????Step?Out??相當于eclipse的f8跳到下一個斷點,也相當于eclipse的f7跳出函數 Atl+F9????????Run?To?Cursor?運行到光標處 ctrl+shift+F9???debug運行java類 ctrl+shift+F10??正常運行java類 alt+F8??????????debug時選中查看值
from:?http://blog.csdn.net/u010961465/article/details/50215725
總結
以上是生活随笔為你收集整理的idea的debug调试的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Java性能优化指南,及唯品会的实战
- 下一篇: Intellij IDEA调试功能使用总