




已閱讀5頁,還剩21頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
程序調(diào)試第6章 程序調(diào)試的基本概念程序調(diào)試小結(jié)習(xí)題與上機(jī) 程序調(diào)試的基本概念 在程序設(shè)計(jì)的過程中 不可避免地會發(fā)生錯誤 程序調(diào)試就是查找 修正 排除隱藏的錯誤 VB提供了很強(qiáng)的程序調(diào)試的手段 錯誤類型VB調(diào)試工具 6 1 錯誤類型 VB的錯誤通??煞肿魅?第一類錯誤是語法錯誤第二類錯誤是運(yùn)行錯誤第三類錯誤是邏輯錯誤 6 1 1 語法錯誤 語法錯誤是指由于違反了語言有關(guān)語句形式或使用規(guī)則而產(chǎn)生的錯誤 VB提供了一個自動語法檢查選項(xiàng) 在輸入代碼時(shí)自動檢測和改正語法錯誤 在編輯源程序或編譯時(shí)檢測出等級考試的上機(jī)試題 運(yùn)行錯誤 運(yùn)行錯誤是由于試圖執(zhí)行一個不可進(jìn)行的操作而引起的 比如引用一個不存在的對象或使用一個某些關(guān)鍵屬性沒有正確設(shè)置的對象等 對于運(yùn)行錯誤 系統(tǒng)也會在檢測到后 給出相應(yīng)的錯誤信息 并中止程序的運(yùn)行 在程序運(yùn)行時(shí)檢測出 邏輯錯誤 邏輯錯誤是由于不能實(shí)現(xiàn)預(yù)定算法的功能而產(chǎn)生的錯誤 盡管沒有語法錯誤 也沒有運(yùn)行錯誤 但得到的結(jié)果卻是錯的 邏輯錯誤也有可能引起運(yùn)行錯誤 系統(tǒng)無法自動檢測出邏輯錯誤 只能由用戶通過VB的調(diào)試工具 動態(tài)的監(jiān)控程序執(zhí)行情況 發(fā)現(xiàn)邏輯錯誤 VB調(diào)試工具 設(shè)置自動語法檢查VB調(diào)試工具 6 1 2 設(shè)置自動語法檢查 在VB集成開發(fā)環(huán)境中 打開 工具 菜單 再單擊 選項(xiàng) 命令 并在打開的對話框中選擇 編輯器 標(biāo)簽 右圖 在 代碼設(shè)置 欄中選中 自動語法檢測 即可 VB調(diào)試工具 在任何工具欄上單擊鼠標(biāo)右鍵 在彈出式菜單中單擊 調(diào)試 即可 可利用按鈕運(yùn)行要測試的程序 中斷程序運(yùn)行 在程序中設(shè)置斷點(diǎn) 監(jiān)視變量 取值 單步調(diào)試 過程跟蹤等 以查找并排除代碼中存在的邏輯錯誤 各個按鈕的功能P119 如何使用 程序調(diào)試 中斷狀態(tài)的進(jìn)入與退出使用調(diào)試窗口斷點(diǎn)設(shè)置及單步調(diào)試 6 2 中斷狀態(tài)的進(jìn)入與退出 程序在執(zhí)行的中途被停止 稱為 中斷 進(jìn)入中斷狀態(tài)一般有以下四種方式 1 發(fā)生運(yùn)行錯誤而進(jìn)入中斷狀態(tài) 2 用戶單擊Ctrl Break鍵或使用 Run 運(yùn)行 菜單中的 中斷 命令而進(jìn)入中斷狀態(tài) 3 當(dāng)程序執(zhí)行到斷點(diǎn)處時(shí)而進(jìn)入中斷狀態(tài) 4 在采用單步調(diào)試方式每運(yùn)行一個可執(zhí)行代碼行后 通過使用 運(yùn)行 菜單中的 繼續(xù) 命令 結(jié)束 命令或 重新啟動 命令 可退出中斷狀態(tài) 6 2 1 使用調(diào)試窗口 VisualBasic6 0提供了三種用于調(diào)試的窗口 本地窗口 立即窗口和監(jiān)視窗口 在程序進(jìn)入中斷狀態(tài)后 在調(diào)試工具欄中可打開任意一個調(diào)試窗口 本地窗口監(jiān)視窗口立即窗口 6 2 2 本地窗口 本地窗口可顯示當(dāng)前過程所有局部變量的當(dāng)前值 圖6 4 第一行的Me表示當(dāng)前窗體 圖6 5 可查看各個屬性的當(dāng)前值 圖6 4 圖6 5 監(jiān)視窗口 監(jiān)視窗口用于查看指定表達(dá)式的值 可使用 調(diào)試 菜單中的 添加監(jiān)視 命令指定或修改 監(jiān)視表達(dá)式 圖6 6 啟動程序運(yùn)行 當(dāng)程序運(yùn)行被中斷時(shí) 單擊調(diào)試工具欄上的 監(jiān)視窗口 按鈕 從監(jiān)視窗口中看到監(jiān)視表達(dá)式 或變量 的當(dāng)前值 圖6 7 圖6 6 圖6 7 立即窗口 立即窗口用于顯示當(dāng)前過程中的有關(guān)信息 在程序中使用Debug PrintA B C語句 將它們的值輸出到立即窗口 在立即窗口直接使用print語句 Printp1p2 回顧驗(yàn)證函數(shù)的實(shí)驗(yàn) 示例程序 求5 效果 示例程序 例如在立即窗口顯示下面程序的運(yùn)行結(jié)果 圖6 8 PrivateSubForm Click DimpAsIntegerp 1Fori 1To5p p iDebug Printstr i pNextiEndSub 圖6 8 斷點(diǎn)設(shè)置及單步調(diào)試 斷點(diǎn)設(shè)置和取消 現(xiàn)場演示 中斷后如何檢查中間變量的值單步語句調(diào)試單步過程調(diào)試 6 2 3 單步語句調(diào)試 每執(zhí)行完一個語句 就發(fā)生中斷 因此可逐個語句檢查每個語句的執(zhí)行狀況 如需對某個過程實(shí)行單步調(diào)試 可使用 調(diào)試 菜單中的 逐語句 命令或單擊調(diào)試工具欄上的 逐語句 單步過程調(diào)試按鈕 單步過程調(diào)試 當(dāng)可以確認(rèn)某些過程不存在錯誤時(shí) 則不必對該過程再進(jìn)行單步語句調(diào)試 而可直接執(zhí)行整個過程 這就是單步過程調(diào)試 如需對某個過程實(shí)行單步調(diào)試 可使用 調(diào)試 菜單中的 逐過程 命令或單擊調(diào)試工具欄上的 逐過程 單步過程調(diào)試按鈕 本章小結(jié) 程序調(diào)試的基本概念與方法三種錯誤類型中斷的概念 設(shè)置斷點(diǎn)的程序調(diào)試方法如何靜態(tài)與動態(tài)的檢查
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 項(xiàng)目管理服務(wù)行業(yè)的風(fēng)險(xiǎn)管理與組織韌性提升-洞察闡釋
- 音樂產(chǎn)業(yè)衍生品與粉絲經(jīng)濟(jì)的互動效應(yīng)研究-洞察闡釋
- 生物燃料添加劑研發(fā)-洞察闡釋
- MFI分子篩性能研究:含硼調(diào)控與丙烷轉(zhuǎn)化
- 軟件缺陷修復(fù)自動化策略-洞察闡釋
- 鳥類鳴聲在生態(tài)系統(tǒng)中的復(fù)雜調(diào)控作用-洞察闡釋
- 漫畫創(chuàng)意課程的審美教育與創(chuàng)新能力培養(yǎng)研究
- 工業(yè)互聯(lián)網(wǎng)平臺構(gòu)建策略-洞察闡釋
- 機(jī)場特殊停機(jī)位指派問題研究綜述及解決方案
- 降雨對路基遷移的影響機(jī)制與預(yù)測模型研究
- 照明組裝生產(chǎn)車間試題帶答案
- 財(cái)務(wù)部門半年工作復(fù)盤
- JT-T 329-2025 公路橋梁預(yù)應(yīng)力鋼絞線用錨具、夾具和連接器
- 2021年新《建設(shè)工程施工合同司法解釋(一)》逐條解讀4課件
- 綠城物業(yè)工程承接查驗(yàn)工作手冊
- Q∕GDW 12185-2021 輸變電設(shè)備物聯(lián)網(wǎng)邊緣計(jì)算應(yīng)用軟件接口技術(shù)規(guī)范
- 幼兒園一日活動流程保教細(xì)則
- 開利42CE系列風(fēng)機(jī)盤管最新版樣本
- 木托盤采購合同
- 2016年湖北省咸寧市中考數(shù)學(xué)試卷(解析版)(共22頁)
- 億賽通電子文檔安全管理系統(tǒng)V5.0--系統(tǒng)安裝手冊V11
評論
0/150
提交評論