




已閱讀5頁,還剩21頁未讀, 繼續免費閱讀
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
程序調試第6章 程序調試的基本概念程序調試小結習題與上機 程序調試的基本概念 在程序設計的過程中 不可避免地會發生錯誤 程序調試就是查找 修正 排除隱藏的錯誤 VB提供了很強的程序調試的手段 錯誤類型VB調試工具 6 1 錯誤類型 VB的錯誤通常可分作三類 第一類錯誤是語法錯誤第二類錯誤是運行錯誤第三類錯誤是邏輯錯誤 6 1 1 語法錯誤 語法錯誤是指由于違反了語言有關語句形式或使用規則而產生的錯誤 VB提供了一個自動語法檢查選項 在輸入代碼時自動檢測和改正語法錯誤 在編輯源程序或編譯時檢測出等級考試的上機試題 運行錯誤 運行錯誤是由于試圖執行一個不可進行的操作而引起的 比如引用一個不存在的對象或使用一個某些關鍵屬性沒有正確設置的對象等 對于運行錯誤 系統也會在檢測到后 給出相應的錯誤信息 并中止程序的運行 在程序運行時檢測出 邏輯錯誤 邏輯錯誤是由于不能實現預定算法的功能而產生的錯誤 盡管沒有語法錯誤 也沒有運行錯誤 但得到的結果卻是錯的 邏輯錯誤也有可能引起運行錯誤 系統無法自動檢測出邏輯錯誤 只能由用戶通過VB的調試工具 動態的監控程序執行情況 發現邏輯錯誤 VB調試工具 設置自動語法檢查VB調試工具 6 1 2 設置自動語法檢查 在VB集成開發環境中 打開 工具 菜單 再單擊 選項 命令 并在打開的對話框中選擇 編輯器 標簽 右圖 在 代碼設置 欄中選中 自動語法檢測 即可 VB調試工具 在任何工具欄上單擊鼠標右鍵 在彈出式菜單中單擊 調試 即可 可利用按鈕運行要測試的程序 中斷程序運行 在程序中設置斷點 監視變量 取值 單步調試 過程跟蹤等 以查找并排除代碼中存在的邏輯錯誤 各個按鈕的功能P119 如何使用 程序調試 中斷狀態的進入與退出使用調試窗口斷點設置及單步調試 6 2 中斷狀態的進入與退出 程序在執行的中途被停止 稱為 中斷 進入中斷狀態一般有以下四種方式 1 發生運行錯誤而進入中斷狀態 2 用戶單擊Ctrl Break鍵或使用 Run 運行 菜單中的 中斷 命令而進入中斷狀態 3 當程序執行到斷點處時而進入中斷狀態 4 在采用單步調試方式每運行一個可執行代碼行后 通過使用 運行 菜單中的 繼續 命令 結束 命令或 重新啟動 命令 可退出中斷狀態 6 2 1 使用調試窗口 VisualBasic6 0提供了三種用于調試的窗口 本地窗口 立即窗口和監視窗口 在程序進入中斷狀態后 在調試工具欄中可打開任意一個調試窗口 本地窗口監視窗口立即窗口 6 2 2 本地窗口 本地窗口可顯示當前過程所有局部變量的當前值 圖6 4 第一行的Me表示當前窗體 圖6 5 可查看各個屬性的當前值 圖6 4 圖6 5 監視窗口 監視窗口用于查看指定表達式的值 可使用 調試 菜單中的 添加監視 命令指定或修改 監視表達式 圖6 6 啟動程序運行 當程序運行被中斷時 單擊調試工具欄上的 監視窗口 按鈕 從監視窗口中看到監視表達式 或變量 的當前值 圖6 7 圖6 6 圖6 7 立即窗口 立即窗口用于顯示當前過程中的有關信息 在程序中使用Debug PrintA B C語句 將它們的值輸出到立即窗口 在立即窗口直接使用print語句 Printp1p2 回顧驗證函數的實驗 示例程序 求5 效果 示例程序 例如在立即窗口顯示下面程序的運行結果 圖6 8 PrivateSubForm Click DimpAsIntegerp 1Fori 1To5p p iDebug Printstr i pNextiEndSub 圖6 8 斷點設置及單步調試 斷點設置和取消 現場演示 中斷后如何檢查中間變量的值單步語句調試單步過程調試 6 2 3 單步語句調試 每執行完一個語句 就發生中斷 因此可逐個語句檢查每個語句的執行狀況 如需對某個過程實行單步調試 可使用 調試 菜單中的 逐語句 命令或單擊調試工具欄上的 逐語句 單步過程調試按鈕 單步過程調試 當可以確認某些過程不存在錯誤時 則不必對該過程再進行單步語句調試 而可直接執行整個過程 這就是單步過程調試 如需對某個過程實行單步調試 可使用 調試 菜單中的 逐過程 命令或單擊調試工具欄上的 逐過程 單步過程調試按鈕 本章小結 程序調試的基本概念與方法三種錯誤類型中斷的概念 設置斷點的程序調試方法如何靜態與動態的檢查
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年項目管理考試提升技巧試題及答案
- 礦物加工過程中的物理分離技術考核試卷
- 液力元件的激光加工技術考核試卷
- 漁具設計原理考核試卷
- 目視化管理下的團隊協作與溝通機制考核試卷
- 項目管理專業人士高效復習試題及答案
- 2025年企業會計與審計一體化管理研究試題及答案
- 禮儀用品行業品牌建設與市場競爭力提升考核試卷
- 潛水裝備的水下作業安全管理機制優化考核試卷
- 2023年中國電信股份有限公司灣沚分公司公開招聘筆試參考題庫附帶答案詳解
- 《幸福比優秀更重要》讀書分享 課件
- DB37-T 3848-2019 地熱礦泉水綠色礦山建設規范-(高清版)
- 食品生產許可審查通則解讀課件
- 美麗的晉祠-完整版課件
- 醫院“雙培養”制度
- 時區與區時課件
- 許慎《說文解字》(全文)
- DB34∕T 1948-2013 建設工程造價咨詢檔案立卷標準
- 通用門座機安裝工藝2
- 企業集團財務管理綜合練習計算
- 養老機構服務高質量115項明細
評論
0/150
提交評論