資源描述:
《VC__怎樣調(diào)試程序》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。
1、VC++程序調(diào)試演示VC++程序調(diào)試演示程序調(diào)試概述Debugger工具欄簡(jiǎn)介啟動(dòng)Debugger變量跟蹤設(shè)置斷點(diǎn)快速執(zhí)行到一個(gè)斷點(diǎn)結(jié)束Debugger快速查看變量類(lèi)型VC++程序調(diào)試演示程序調(diào)試概述Debugger工具欄簡(jiǎn)介啟動(dòng)Debugger變量跟蹤設(shè)置斷點(diǎn)快速執(zhí)行到一個(gè)斷點(diǎn)結(jié)束Debugger快速查看變量類(lèi)型程序調(diào)試概述概述檢測(cè)和糾正錯(cuò)誤是軟件開(kāi)發(fā)的重要組成部分,稱這為確認(rèn)與驗(yàn)正。確認(rèn)指的是檢查算法和程序是否達(dá)到了問(wèn)題的技術(shù)要求,驗(yàn)證是指檢查算法和程序是否正確和完整。好的調(diào)試策略定位錯(cuò)誤的一種好的方法是使程序打印引導(dǎo)性結(jié)果,以及指出什么時(shí)候該程序的某一部分開(kāi)始執(zhí)
2、行和結(jié)束執(zhí)行的消息。程序調(diào)試概述四種程序錯(cuò)誤類(lèi)型語(yǔ)法或編譯時(shí)錯(cuò)誤連接錯(cuò)誤運(yùn)行錯(cuò)誤邏輯或意圖錯(cuò)誤查看錯(cuò)誤消息為查看產(chǎn)生特定診斷消息的代碼語(yǔ)句,只要雙擊Output窗口中相關(guān)的診斷消息即可;為獲得一條錯(cuò)誤消息的幫助,首先在Output窗口中使用鼠標(biāo)指針單擊錯(cuò)誤消息碼,然后按F1鍵,相應(yīng)幫助文件打開(kāi)。程序調(diào)試概述預(yù)防性維護(hù)一條有經(jīng)驗(yàn)的方法是桌面檢查法。桌面檢查一個(gè)程序類(lèi)似于核對(duì)一封信或手稿,其思想是在內(nèi)心對(duì)程序進(jìn)行跟蹤,確保程序邏輯正確。程序員必須考慮各種可能的輸入,并記錄程序執(zhí)行期間所產(chǎn)生的所有結(jié)果。VC++程序調(diào)試演示程序調(diào)試概述Debugger工具欄簡(jiǎn)介啟動(dòng)Debug
3、ger變量跟蹤設(shè)置斷點(diǎn)快速執(zhí)行到一個(gè)斷點(diǎn)結(jié)束Debugger快速查看變量類(lèi)型Debugger工具欄簡(jiǎn)介Restart:(CTRL+SHIFT+F5)指示VC++,用戶要從開(kāi)始處調(diào)試程序,而不是從當(dāng)前所跟蹤的位置開(kāi)始調(diào)試Debugger工具欄簡(jiǎn)介停止程序調(diào)試,返回到Build菜單選項(xiàng)Debugger工具欄簡(jiǎn)介在當(dāng)前點(diǎn)上掛起程序的執(zhí)行Debugger工具欄簡(jiǎn)介(ALT+F10)可以在程序正在調(diào)試時(shí)修改源代碼Debugger工具欄簡(jiǎn)介(ALT+NUM)顯示程序代碼中的下一條語(yǔ)句Debugger工具欄簡(jiǎn)介(F11)正在跟蹤的語(yǔ)句是一個(gè)子程序調(diào)用(函數(shù)或方法)時(shí),該選項(xiàng)單步進(jìn)入
4、所調(diào)用的子程序Debugger工具欄簡(jiǎn)介(F10)正在跟蹤的語(yǔ)句是一個(gè)子程序調(diào)用(函數(shù)或方法)時(shí),該選項(xiàng)跳過(guò)所調(diào)用的子程序,停留在子程序調(diào)用下面的語(yǔ)句Debugger工具欄簡(jiǎn)介(SHIFT+F11)確認(rèn)當(dāng)前子程序中沒(méi)有程序錯(cuò)誤時(shí),該選項(xiàng)可以快速執(zhí)行該子程序,并停留在子程序后面的語(yǔ)句Debugger工具欄簡(jiǎn)介(CTRL+F10)快速執(zhí)行到光標(biāo)所在的代碼處Debugger工具欄簡(jiǎn)介(SHIFT+F9)顯示QuickWatch窗口,在該窗口可以計(jì)算表達(dá)式的值Debugger工具欄簡(jiǎn)介打開(kāi)Watch窗口,該窗口包含該應(yīng)用程序的變量名及其當(dāng)前值,以及所有選擇表達(dá)式Debugge
5、r工具欄簡(jiǎn)介打開(kāi)Variables窗口,該窗口包含關(guān)于當(dāng)前和前面的語(yǔ)句中所使用的變量和返回值Debugger工具欄簡(jiǎn)介顯示Regisers窗口,顯示微處理器的一般用途寄存器和CPU狀態(tài)寄存器Debugger工具欄簡(jiǎn)介打開(kāi)Memory窗口,顯示該應(yīng)用程序的當(dāng)前內(nèi)存內(nèi)容Debugger工具欄簡(jiǎn)介顯示所有未返回的被調(diào)用的子程序名Debugger工具欄簡(jiǎn)介打開(kāi)一個(gè)包含匯編語(yǔ)言代碼的窗口,其中的匯編語(yǔ)言代碼來(lái)自編譯后程序的反匯編VC++程序調(diào)試演示程序調(diào)試概述Debugger工具欄簡(jiǎn)介啟動(dòng)Debugger變量跟蹤設(shè)置斷點(diǎn)快速執(zhí)行到一個(gè)斷點(diǎn)結(jié)束Debugger快速查看變量類(lèi)型啟動(dòng)
6、Debugger在VC++中打開(kāi)源程序啟動(dòng)Debugger進(jìn)入調(diào)試模式VC++程序調(diào)試演示程序調(diào)試概述Debugger工具欄簡(jiǎn)介啟動(dòng)Debugger變量跟蹤設(shè)置斷點(diǎn)快速執(zhí)行到一個(gè)斷點(diǎn)結(jié)束Debugger快速查看變量類(lèi)型變量跟蹤按F10,Auto窗口出現(xiàn)a,b,c三個(gè)變量,注意這三個(gè)變量還沒(méi)有被賦值變量跟蹤按F10,a,b,c三個(gè)變量被賦值,s和area變量還沒(méi)有被賦值變量跟蹤按F10,s變量被賦值,area變量還沒(méi)有被賦值變量跟蹤按F10,area變量被賦值變量跟蹤按F10,輸出a,b,c,s的值變量跟蹤按F10,輸出area的值VC++程序調(diào)試演示程序調(diào)試概述Deb
7、ugger工具欄簡(jiǎn)介啟動(dòng)Debugger變量跟蹤設(shè)置斷點(diǎn)快速執(zhí)行到一個(gè)斷點(diǎn)結(jié)束Debugger快速查看變量類(lèi)型設(shè)置斷點(diǎn)將光標(biāo)放到需要設(shè)置斷點(diǎn)的行設(shè)置斷點(diǎn)點(diǎn)擊按鈕斷點(diǎn)設(shè)置好VC++程序調(diào)試演示程序調(diào)試概述Debugger工具欄簡(jiǎn)介啟動(dòng)Debugger變量跟蹤設(shè)置斷點(diǎn)快速執(zhí)行到一個(gè)斷點(diǎn)結(jié)束Debugger快速查看變量類(lèi)型快速執(zhí)行到一個(gè)斷點(diǎn)點(diǎn)擊按鈕快速執(zhí)行到斷點(diǎn)設(shè)置行VC++程序調(diào)試演示程序調(diào)試概述Debugger工具欄簡(jiǎn)介啟動(dòng)Debugger變量跟蹤設(shè)置斷點(diǎn)快速執(zhí)行到一個(gè)斷點(diǎn)結(jié)束Debugger快速查看變量類(lèi)型結(jié)束Debugger點(diǎn)擊按鈕,結(jié)束Debug