App下載

Debug—程序員必會的技能

重拾女人心 2023-11-21 16:17:03 瀏覽數 (2268)
反饋

當開發(fā)過程中遇到一些奇怪的bug,但又遲遲定位不出來原因是什么的時候,最好的解決辦法就是調試了。調試允許我們逐行地執(zhí)行代碼,并可以實時觀察內存中的數據,從而能夠比較輕易地查出問題的原因。因此,我們總結一下使用IDEA來調試程序的技巧。

1.設置斷點

在您想要觀察程序執(zhí)行過程的位置,單擊代碼行號區(qū)域即可設置斷點。斷點是程序執(zhí)行時暫停的地方。

Snipaste_2023-11-21_16-01-47

2.啟動調試模式

在代碼中,右鍵單擊選擇“Debug”,或者使用快捷鍵(通常是`Shift + F9`),或者在菜單欄中選擇Debug圖標“小蟲子”來啟動調試模式。

Snipaste_2023-11-21_16-01-17

3.執(zhí)行程序

程序將開始運行,直到遇到設置的斷點。當程序執(zhí)行到斷點時,程序會暫停。

Snipaste_2023-11-21_16-03-43

4.調試操作

在暫停狀態(tài)下,您可以使用各種調試工具和控制按鈕,比如查看變量的值、單步執(zhí)行代碼、逐行執(zhí)行等。這些控制按鈕通常位于IDE的Debug提示框上,比如“Step Over”(逐行執(zhí)行)、“Step Into”(進入方法)、“Resume”(繼續(xù)執(zhí)行)等。

Snipaste_2023-11-21_16-03-43(1)

5.觀察程序狀態(tài)

調試模式下,您可以查看變量的當前值、監(jiān)視表達式的計算結果,并且可以在程序執(zhí)行時動態(tài)地修改變量的值。 

Snipaste_2023-11-21_16-10-22

6.結束調試

調試過程結束后,可以通過點擊“Stop”按鈕或者點擊“Resume Program”按鈕來結束調試會話。

Snipaste_2023-11-21_16-03-43

 總結:

Debug能力是軟件開發(fā)人員必不可少的,甚至Debug的重要性比你會寫代碼還要重要。Debug并不是只用于解決你代碼運行時的Error,更主要的是排查出未實現(xiàn)業(yè)務邏輯功能的原因。總之,它和算法一樣,不是一朝一夕練成的,需要你持之以恒地去練習,那么你不僅會使用地越來越熟練,而且會理解地越來越深刻。

1698630578111788

如果你想提升自己的編程能力,歡迎關注 編程獅官網。在這里,我們分享豐富的技術資源和實踐經驗,助你更好地成為一名卓越的開發(fā)者。讓我們共同在編程的世界里探索前進!

0 人點贊