2011年計算機等級考試二級VB基礎(chǔ)教程輔導(dǎo)(19)

字號:

4.6 程序調(diào)試
    1.VB的調(diào)試工具
    (1)設(shè)置自動語法檢查
    打開工具菜單 → 單擊選項命令 → 選擇 編輯器 頁面 →將 自動語法檢測 勾上。
    (2)利用VB調(diào)試工具欄
    利用該工具欄可以運行程序、中斷運行、在程序中設(shè)置間斷點、監(jiān)視變量、單步調(diào)試、過程跟蹤等操作。
    2. VB的三種模式
    (1)設(shè)計模式
    在設(shè)計模式下可以進行程序的界面設(shè)計、屬性設(shè)置、代碼編寫等,標題欄上顯示“設(shè)計”,在此模式下不能運行程序,也不能使用調(diào)試工具。
    (2)運行模式
    執(zhí)行“運行”菜單中的“啟動”命令或單擊工具欄上的啟動按鈕或按F5鍵,即由設(shè)計模式進入運行模式,標題欄顯示“運行”,在此階段可以查看程序代碼,但不能修改。若要修改,必須單擊工具欄上的“結(jié)束”按鈕,回到設(shè)計模式,也可以選擇“中斷”按鈕,進入中斷模式。
    (3)中斷模式
    當程序運行時單擊了“中斷”按鈕,或當程序出現(xiàn)運行錯誤時,都可以進入中斷模式,在此模式下,運行的程序被掛起,可以查看代碼、修改代碼、檢查數(shù)據(jù)。修改結(jié)束,單擊“繼續(xù)”按鈕可以繼續(xù)程序的運行,也可以單擊“結(jié)束”按鈕停止程序的執(zhí)行。
    3. 常見錯誤
    (1) 編輯時錯誤
    當用戶在代碼窗口編輯代碼時,VB會對程序進行語法檢查,當發(fā)現(xiàn)語句沒有輸完、關(guān)鍵字輸錯等情況時,系統(tǒng)會彈出對話框,提示出錯,并在錯誤處加亮顯示,以便用戶修改。
    (2)編譯時錯誤
    是指用戶單擊了“啟動”按鈕,VB開始運行程序前,先編譯執(zhí)行的程序段時產(chǎn)生的錯誤,此錯誤是由于用戶未定義變量、遺漏關(guān)鍵字等原因而產(chǎn)生的。發(fā)現(xiàn)錯誤時系統(tǒng)會停止編譯,提示用戶修改。
    (3)運行時錯誤
    指VB在編譯通過后,運行代碼時發(fā)生的錯誤,一般是由于指令代碼執(zhí)行了非法操作引起的,如:數(shù)據(jù)類型不匹配、試圖打開一個不存在的文件等。系統(tǒng)會報錯并加亮顯示、等候處理。
    (4)邏輯錯誤
    如果程序運行后得不到所希望的結(jié)果,則說明存在邏輯錯誤。如:運算符使用不正確,語句的次序不對、循環(huán)語句的起始、終值不正確。這種錯誤系統(tǒng)不會報錯,需要用戶自己分析判斷。