日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

idea的debug调试

發布時間:2025/3/21 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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调试的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。