VC調試入門

 1.在VC6.0怎麼調試程序呢?
首先,把程序(工程)打開,然後在需要調試的地方點擊右鍵,彈出了一個菜單,選擇 <Insert/Remove BreakPoint> .這樣,就可以下斷點(也就是說等一下調試程序的時候,程序到這裏就會停)了.如果你已經在那邊下過斷點的話,饈焙?這個選項就變成<Remove BreakPoint>, 再點就是刪除斷點了.



   
2.下完斷點然後怎麼辦呢?
這時候就可以開始調試程序了.我們可以在菜單的 <組建> -> <開始調試> -> <GO> 或者工具欄的快捷鍵.


   
3.調試工具簡單介紹.


   


4.大家已經簡單地知道了怎麼調試一個程序了.

下面就是簡單給個程序,調試給大家看吧.代碼如下:




   
這個程序,我們運行的時候,出現了莫名其妙的錯誤.
這個錯誤很簡單,但是我們還是從它開始吧.

   
下面是調試的思路:
首先,我們要以最快的速度找到錯誤的地方(這個是要靠平時積累的).
我們知道一個程序,都是從main函數(Win32 APP 是WinMain函數)開始運行的.所以我們最先從它着手.
我們先看一下main函數裏執行了什麼,可以看到它只是調用了一個Fun函數,將它的返回值輸出,然後就結束.
所以錯誤一定在這個Fun函數裏面或者在cout裏面(其實cout語句一般不會出現錯誤).


好的,那麼我們就在Fun函數這行下個斷點(右鍵 -> <Insert/Remove BreakPoint> -> 工具欄的GO )

   





這個時候,我們再點擊 圖4 的第1個快捷鍵(進入到函數裏面 )



   

我們現在已經在Fun裏面了,好了,一步一步走吧,前2句是定義和賦值,第3句是:
計算一個表達式,然後把值給b,到第4步(還沒有執行完),我們可以看到b = 0


因爲0不能做除數,所以當Fun函數返回了a/b時,就會出現了除數爲0的錯誤.
到此爲止,我們程序的錯誤找出來了.我們把它改正.


 

發佈了68 篇原創文章 · 獲贊 6 · 訪問量 26萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章