[英]Debugging in DEV-C++
如何在 DEV C++ 中使用調試器? 我在用 DEV C++ 編寫的 C 代碼中發現解決運行時錯誤的問題。調試器如何幫助我解決運行時錯誤?
首先,確保您使用的是項目。
然后 go 到Project Options - Compiler - Linker
並將Generate debugging information
設置為“是”,並確保您沒有使用任何優化選項(它們不適合調試模式)。 還要檢查“參數”選項卡,確保沒有任何優化選項(如 -O2 或 -O3,但 -O0 可以,因為它意味着沒有優化)或剝離選項 (-s)。 之后,進行完全重建( Ctrl-F11
),然后在您希望調試器停止的位置設置斷點(否則它將只運行程序)。 要在行上設置斷點,只需單擊裝訂線(左側的灰色帶),或按Ctrl-F5
。
現在您已准備好啟動調試器,方法是按F8
或單擊調試按鈕。 如果一切順利,程序將啟動,然后在第一個斷點處停止。 然后,您可以通過按Shift-F7
或“進入”按鈕單步執行代碼,輸入 function 調用,或者通過按F7
或“下一步”按鈕跳過 function 調用。 您可以按Ctrl-F7
或“繼續”按鈕繼續執行直到下一個斷點。 您可以隨時添加或刪除斷點。
當程序在斷點處停止並且您正在單步執行代碼時,您可以將鼠標懸停在程序中顯示各種變量的值,也可以按F4
或“添加監視”按鈕顯示變量和表達式並輸入表達式。
我遇到了同樣的問題雖然選擇了斷點和 select 調試,但調試不工作。 我解決了如下問題:
選擇 rebuild if directly breakpoints are set without select Toggle BreakPoints debugging 后沒有啟動。 在選擇調試之前,選擇切換斷點然后設置斷點解決了我的調試問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.