1. 程式人生 > >Dev-C++ 除錯方法簡明圖文教程

Dev-C++ 除錯方法簡明圖文教程

1. 把“生成除錯資訊”設定為 Yes。方法如下:

    Tools(工具) --> Compiler Options(編譯器選項) --> Settings(設定)

2. 編譯程式。請參考:

3. 設定斷點(Break point)

    把游標移動到您想暫停執行的那一行,按 ctrl + F5,或者直接用滑鼠點選下圖紅線標明的區域。

4. 開始除錯(Debug)

    按 F8 開始除錯。如果您沒有把“生成除錯資訊”設定為 Yes,Dev-C++ 會提示說您的工程中沒有除錯資訊。

點選 Yes,Dev-C++ 會自動把“生成除錯資訊”設定為 Yes,並且重新編譯您的工程。程式執行到斷點處會暫停:

按 F7 執行當前行,並跳到下一行:

ctrl + F7 跳到下一斷點,shift + F4 跳到游標所在行,並在該行設定斷點。

5. 檢視變數的值

    開始除錯後,在圖示區域按右鍵(如果您使用的是左手習慣,則是左鍵),選擇“新增監測(Add Watch)”;或者直接按 F4。在彈出視窗中輸入您想檢視的變數名,然後按確定(OK),就可以看到該變數的值:

用滑鼠選擇原始檔中的變數名,然後按 F4 也可以檢視變數的值,該變數會出現在左邊的監測列表中:

如果您在環境選項(Environment Options)中選擇了“通過滑鼠監測變數(Watch variable under mouse)”,用滑鼠指向您想要檢視的變數一段時間,該變數也會被新增到監測列表中。

重要提示:

    1). 當您想檢視指標指向的變數的值的時候,按 F4,然後輸入星號及指標的名字(如 *pointer)。
        如果沒加 *,看到的將會是一個地址,也就是指標的值。

    2). 有時,偵錯程式(Debugger)可能不知道某個指標的型別,從而不能顯示該指標指向的變數的值。
        此時,我們需要手動輸入該指標的型別。按 F4 後,以 *(type *)pointer 形式輸入。例如,
        *(int *)pointer。

本文版權歸 螞蟻的 C/C++ 標準程式設計 以及 作者 antigloss 共同所有,轉載請註明原作者和出處。謝謝。