調(diào)試環(huán)境介紹

調(diào)試環(huán)境介紹

ID:38125138

大?。?12.89 KB

頁數(shù):3頁

時間:2019-05-24

調(diào)試環(huán)境介紹_第1頁
調(diào)試環(huán)境介紹_第2頁
調(diào)試環(huán)境介紹_第3頁
資源描述:

《調(diào)試環(huán)境介紹》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫

1、1.1.1.1.調(diào)試環(huán)境介紹寫代碼時經(jīng)常會犯各種各樣的錯誤,導(dǎo)致程序存在各種各樣的問題(BUG)。有時為了找出一個隱藏的BUG,需要花費很長的時間。BUG是不可完全避免的,因此寫代碼之后需要有足夠的耐心去調(diào)試程序,找出那些嚴(yán)重影響程序功能的BUG,到底是哪些代碼產(chǎn)生的。啟動調(diào)試編譯成功之后,按快捷鍵F5或者工具欄上的按鈕啟動調(diào)試過程。在調(diào)試過程中,程序可能處于兩種狀態(tài):中斷狀態(tài)(Break):此時可以設(shè)置斷點,或者逐個函數(shù)執(zhí)行,或者單步執(zhí)行,用戶不可以與之交互。運(yùn)行狀態(tài)(Run):此時不可以設(shè)置

2、斷點;程序正常運(yùn)行,用戶可以與之交互。啟動調(diào)試之后,可以打開調(diào)試工具欄。調(diào)試工具欄通過調(diào)試工具欄,可以控制程序執(zhí)行過程,并查看程序的各種狀態(tài)。調(diào)試工具欄的各個按鈕的含義如下表所示:圖標(biāo)快捷鍵備注CTRL+SHIFT+F5重新啟動調(diào)試SHIFT+F5取消調(diào)試F11遇到函數(shù)調(diào)用時,進(jìn)入到函數(shù)內(nèi)部執(zhí)行。F10遇到函數(shù)調(diào)用時,直接執(zhí)行完整個函數(shù)。SHIFT+F11從函數(shù)內(nèi)部執(zhí)行完剩余代碼直到返回到函數(shù)外部CTRL+F10執(zhí)行到光標(biāo)處查看指定地址附近的內(nèi)存數(shù)據(jù)。通過調(diào)用堆棧,可以了解程序中函數(shù)的執(zhí)行路線。

3、在程序中斷運(yùn)行后,可以查看變量的值。VC6.0提供了強(qiáng)大的調(diào)試環(huán)境,最基本的調(diào)試手段有:調(diào)試手段備注設(shè)置斷點調(diào)試狀態(tài)下運(yùn)行到斷點處時,會自動中斷程序的運(yùn)行。查看調(diào)用堆棧通過調(diào)用堆棧,可以了解程序中函數(shù)的執(zhí)行路線。查看變量的值在程序中斷運(yùn)行后,可以查看變量的值,從而了解程序的運(yùn)行狀態(tài)。StepOver遇到函數(shù)調(diào)用時,直接執(zhí)行完整個函數(shù)。StepInto遇到函數(shù)調(diào)用時,進(jìn)入到函數(shù)內(nèi)部執(zhí)行。一個綜合的調(diào)試實例如下:綜合調(diào)試實例設(shè)置斷點通過快捷鍵F9或者工具欄上的按鈕在代碼編輯窗口光標(biāo)所在行設(shè)置或取消一

4、個斷點。在啟動調(diào)試之前可以設(shè)置斷點;在啟動調(diào)試之后,只有程序處于中斷狀態(tài)時才能設(shè)置斷點。設(shè)置斷點查看調(diào)用堆棧在中斷執(zhí)行狀態(tài)下,通過查看調(diào)用堆棧,可以了解程序中函數(shù)的執(zhí)行路線。并能通過在調(diào)用堆棧窗口中雙擊函數(shù)名,快速定位到源代碼窗口中的相應(yīng)函數(shù)。在調(diào)用堆棧窗口中,總是下面的函數(shù)調(diào)用了上面的函數(shù)。調(diào)用堆棧查看變量的值在中斷執(zhí)行狀態(tài)下,可以查看變量的值。下圖的觀察窗口顯示了變量c和pCell的值。對于類對象,會列出其各數(shù)據(jù)成員變量的值,以及虛函數(shù)表中的各個虛函數(shù)。觀察窗口

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。