可以說,任何開發環境中最重要的工具都是偵錯程式。visual studio的偵錯程式非常強大,無論花費多少時間來學習它都是值得的。話雖然這麼說,但是除錯的基礎知識是十分簡單的。
關鍵的三項技能是:
如何設定斷點及怎樣執行到斷點
怎樣單步執行到並越過方法呼叫
怎樣檢視和修改變數、成員資料等的值
vs2008偵錯程式支援.net任何一種語言編寫的的**,使用偵錯程式可以在**中插入「斷點」,斷點通知偵錯程式進入中斷模式,處於暫停狀態。
vs2008設定斷點的步驟如下:
單擊需要新增斷點的**左邊的灰色區域,或者右擊準備設定斷點的**行,在彈出的快捷選單中,單點「斷點」後,再單擊「插入斷點」即可。插入斷點後的**高亮顯示,**左邊會有彩色圓點出現。
除錯新增了斷點的程式時,執行到第乙個斷點位置就處於暫停狀態,如果要繼續執行程式,在選單中選擇「除錯」-「繼續」,程式會執行到下乙個斷點處暫停,重複上邊的操作,會繼續執行後面的**。如果要仔細觀察**情況,在選單中選擇「除錯」-「逐語句」或「除錯」-「逐過程」來執行程式。
vs2008提供了多個視窗用以監視程式執行和變數情況。在除錯過程中可使用的視窗包括區域性變數視窗,監視視窗,快速監視視窗等。
區域性變數視窗可顯示區域性變數的值。只列出當前執行方法中的變數並跟蹤這些變數的值。可以在區域性變數的視窗中修改變數的值。當值被修改後,新值為紅色。區域性變數視窗如下:
監視視窗可通過程式跟蹤變數的值,也可編輯變數的值。此視窗跟蹤的變數可以由程式設計師設定,能夠跟蹤不同方法中的變數。
快速監視視窗每次只能顯示乙個變數的值,要繼續執行程式時必須關閉此視窗,因此不能跟蹤執行過程中變數的值。
在程式可能出錯的地方設定斷點後,利用各種視窗跟蹤變數的值,可以方便查詢程式的錯誤資訊,解決程式存在的錯誤和缺陷。
即使通過除錯找到並消除了程式中的語法錯誤和執行時錯誤,程式仍然不一定完全正確,必須對程式進一步測試,檢查程式的效能,確保應用軟體穩定可靠。
VS2008除錯dump檔案
用vs2008分析dump檔案 雙擊minidump檔案 dmp 缺省會啟動vs2008。選單tools options,debugging symbols,增加pdb檔案路徑。注 如果minidump檔案與pdb檔案在同一目錄,就不用設定這個了。若除錯的程式需要微軟基礎庫的pdb資訊,可以增加乙個...
vs2008除錯斷點無效
有時候,我們在用vs2008除錯的時候,會出現斷點無效。如下圖 第一反應,要看想一下是不是在debug下。如果在release下,請參考我另篇文章 怎麼在release下除錯 如果是在debug下 1.檢查工程配置是否設定正確。c general debug information format p...
VS2008遠端除錯方法
在網上找了好多資料才把這個除錯環境搭好,下面總結一下 先說明兩個概念 1.目標機 遠端需要除錯的機子,也就是被除錯程式exe所在的機子,該機子可以安裝vs2008或者不安裝vs2008 2.除錯機 安裝vs2008的機子,就是存放 下斷點除錯的機子,該機子必須安裝vs2008 下面介紹具體設定步驟 ...