1. 程式人生 > >通過除錯找出程式的錯誤

通過除錯找出程式的錯誤

我們在編寫程式時,即使再簡單,也有可能出現錯誤,當通過瀏覽程式檢查不出錯誤時,就需要通過除錯找到錯誤並改正。

下面以Visual Studio 2012為例:


如上圖,是Visual Studio 2012的工具欄,紅色框中的綠色實心按鈕就是除錯按鈕,除錯時,點選該按鈕。

如上圖,如果除錯結束,就點選紅色框中的紅色按鈕。

如上圖所示,需在原始碼的左側空白框處,單機滑鼠左鍵,出現如圖綠色框中的紅色按鈕,再點選一次,圓點便會消失。有了這個紅色圓點,點選除錯才可以進行除錯,紅色圓點的作用就是是函式執行時停在圓點所對應的這一行,然後逐步執行,檢查錯誤,這個紅色圓點可以點在任何一行,即函式執行時可以停在任何一行的位置。

如上圖,在除錯開始後,工具欄中會有如上圖紅色框中的三個按鈕,分別是進入該函式,跳過該函式,跳出該函式,如進入for迴圈,需要一步一步逐語句進行,就應該點選第一個藍色按鈕,如果遇到了printf函式,不需要進入該函式,則點選第二個藍色按鈕,若不小心進入了printf函式,便可以點選第三個藍色按鈕跳出函式,例如下圖:

如下圖,下面的視窗是自定視窗,其中的值根據函式執行而變化,若想自己看某個值的變化,可以選擇如上圖中的監視,在監視中可以自己輸入想檢視的變數的值

通過除錯我們就可以找出程式到底是哪裡出了問題,進行改正。