freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

第11章程序調(diào)試和出錯處理(已修改)

2024-10-14 16:42 本頁面
 

【正文】 第 11章 程序調(diào)試和出錯處理 第 11章 程序調(diào)試和出錯處理 錯誤類型 調(diào)試和排錯 出錯處理 習(xí)題十一 第 11章 程序調(diào)試和出錯處理 錯 誤 類 型 1. 語法錯誤 當(dāng)編寫代碼時, Visual Basic會對程序進(jìn)行語法檢查,當(dāng)發(fā)現(xiàn)程序中存在打字錯誤、遺漏關(guān)鍵字或標(biāo)點符號使用不當(dāng)?shù)日Z法錯誤時, Visual Basic在 Form窗口中彈出一個子窗口,提示出錯信息,出錯的那一行變成紅色,出錯部分被高亮度顯示,這時,用戶必須單擊“確定”按鈕,關(guān)閉出錯提示窗,然后對出錯行進(jìn)行修改。 第 11章 程序調(diào)試和出錯處理 2. 編譯錯誤 編譯錯誤指 Visual Basic在編譯應(yīng)用程序時,由于用戶未定義變量、遺漏關(guān)鍵字等原因產(chǎn)生的不正確的代碼而引起的錯誤。這時, Visual Basic也彈出一個子窗口,提示出錯信息,出錯的那一行被高亮度顯示,同時 Visual Basic停止編譯。這時,用戶必須單擊“確定”按鈕,關(guān)閉出錯提示窗,然后對出錯行進(jìn)行修改。 第 11章 程序調(diào)試和出錯處理 3. 運行錯誤 運行錯誤指 Visual Basic在運行代碼時發(fā)生的錯誤,這類錯誤往往是指令代碼執(zhí)行了一非法操作引起的。例如,除法時分母為零。有時,即使調(diào)用 Visual Basic或 Windows系統(tǒng)提供的標(biāo)準(zhǔn)系統(tǒng)函數(shù)或過程,也會發(fā)生錯誤。例如,當(dāng)調(diào)用 Visual Basic的 Dir$( )函數(shù)判斷一個文件是否存在時,若被操作的驅(qū)動器未準(zhǔn)備好或磁盤讀寫有錯,就會發(fā)生錯誤。運行錯誤也將彈出一個子窗口,提示出錯信息。窗口內(nèi)第一行顯示運行錯誤代號,第二行顯示出錯說明。在窗口的下方給出 4個按鈕,分別是“繼續(xù)”、“結(jié)束”、“調(diào)試”和“幫助”,這時,可選擇一個按鈕決定如何處理錯誤。 第 11章 程序調(diào)試和出錯處理 (1) 選擇 “ 幫助 ” 按鈕 , Visual Basic將提供這一錯誤的幫助信息 , 包括錯誤說明 、 錯誤代號和引起該錯誤的可能原因 ,用戶可參考提示排除錯誤 。 (2) 選擇 “ 調(diào)試 ” 按鈕 , 進(jìn)入調(diào)試窗 , 光標(biāo)停留在引起出錯的那一句上 , 此時允許修改代碼 。 (3) 選擇“結(jié)束”按鈕,結(jié)束本程序的運行。 第 11章 程序調(diào)試和出錯處理 4. 邏輯錯誤 程序運行后,得不到所期望的結(jié)果,這說明程序存在邏輯錯誤。這類錯誤往往是程序存在邏輯上的缺陷所引起的。例如,使用了不正確的變量類型或指令的次序不對。又如,循環(huán)中起終值不正確。邏輯錯誤也可以產(chǎn)生運行錯誤。通常,邏輯錯誤不會產(chǎn)生錯誤提示信息,故錯誤較難排除,需要程序員仔細(xì)地閱讀分析程序。 第 11章 程序調(diào)試和出錯處理 調(diào) 試 和 排 錯 調(diào)試窗口 在逐行運行應(yīng)用程序的語句時 , 可用調(diào)試窗口監(jiān)視表達(dá)式和變量的值 。 有三個調(diào)試窗口 , 它們是 “ 立即 ” 窗口 、 “ 監(jiān)視 ”窗口和 “ 本地 ” 窗口 。 可單擊視圖菜單中的對應(yīng)命令打開這些窗口 。 (1) “立即”窗口顯示代碼中正在調(diào)試的語句所產(chǎn)生的信息,或直接往窗口中鍵入的命令所請求的信息。例如,使用 Print語句打印表達(dá)式的值,也可以在程序代碼中利用 把輸出送到“立即”窗口。 第 11章 程序調(diào)試和出錯處理 (2) “本地 ” 窗口顯示當(dāng)前過程中所有變量的值 。 當(dāng)程序的執(zhí)行從一個過程切換到另一個過程時 , “ 本地 ” 窗口的內(nèi)容會發(fā)生改變 , 它只反映當(dāng)前過程中可用的變量 。 (3) “監(jiān)視 ” 窗口顯示當(dāng)前的監(jiān)視表達(dá)式 , 在代碼運行過程中可決定是否監(jiān)控這些表達(dá)式的值 。 中斷表達(dá)式是一個監(jiān)視表達(dá)式 , 當(dāng)定義的某個條件為真時 , 它將使 Visual Basic進(jìn)入中斷模式 。 在“監(jiān)視”窗口中,“上下文”列指出過程、模塊,每個監(jiān)視表達(dá)式都在這些過程或模塊中進(jìn)行計算。只有當(dāng)前語句在指定的上下文中時,“監(jiān)視”窗口才能顯示監(jiān)視表達(dá)式的值。否則,“值”列只顯示一條消息,指出語句不在上下文中,“類型”列指明表達(dá)式類型,監(jiān)視窗內(nèi)列的寬度可用鼠標(biāo)拖曳列之間的分界線來調(diào)整。 第 11章 程序調(diào)試和出錯處理 Visual Basic自動對監(jiān)視表達(dá)式進(jìn)行監(jiān)視。當(dāng)應(yīng)用程序進(jìn)入中斷模式后,這些監(jiān)視表達(dá)式會出現(xiàn)在“監(jiān)視”窗口中,可在此處觀察它們的值。無論何時,只要表達(dá)式的值改變或等于一個特定的值,就可把應(yīng)用程序設(shè)置為中斷模式來直接觀察表達(dá)式。例如,在循環(huán)計數(shù)器達(dá)到一個特定值時,可用一個監(jiān)視表達(dá)式把應(yīng)用程序設(shè)置為中斷模式,而不是一次一條語句地逐步執(zhí)行數(shù)十次乃至數(shù)百次循環(huán)。在過程中一個標(biāo)志的值每次改變時都可能會希望應(yīng)用程序進(jìn)入中斷模式。 第 11章 程序調(diào)試和出錯處理 有兩種方法可在調(diào)試窗口添加監(jiān)視表達(dá)式 。 (1) 通過添加監(jiān)視命令添加監(jiān)視表達(dá)式的步驟如下: ① 單擊調(diào)試菜單中的添加監(jiān)視命令 , 進(jìn)入 “ 添加監(jiān)視 ”對話窗 。 ② 在 “ 表達(dá)式 ” 框中 , 輸入想要求值的表達(dá)式 (也可預(yù)先用鼠標(biāo)在程序中標(biāo)記某一表達(dá)式 , 它將自動填入表達(dá)式框中 )。 ③ 在“上下文”框中選取相應(yīng)的過程或模塊。 第 11章 程序調(diào)試和出錯處理 ④ 在 “ 監(jiān)視類型 ” 框中選取一個選項按鈕 , 決定 Visual Basic如何響應(yīng)觀察表達(dá)式 。 如果選取 “ 監(jiān)視表達(dá)式 ” 按鈕 ,則觀察表達(dá)式的值;若選取 “ 當(dāng)監(jiān)視值為真時中斷 ” 按鈕 ,只要程序使該表達(dá)式取值為真時即中斷程序執(zhí)行;若選取“ 當(dāng)監(jiān)視值改變時中斷 ” 按鈕 , 只要程序使該表達(dá)式的值發(fā)生改變 , 就中斷程序執(zhí)行 。 當(dāng)上述操作完成,點擊“確認(rèn)”按鈕,關(guān)閉“添加監(jiān)視”對話窗。 第 11章 程序調(diào)試和出錯處理 (2) 通過快速監(jiān)視對話框添加監(jiān)視表達(dá)式的步驟如下: ① 在調(diào)試窗口的代碼段中選取要觀察的表達(dá)式 。 ② 單擊調(diào)試菜單中的快速監(jiān)視命令或工具條中的快速監(jiān)視按鈕,或從快捷菜單中選取快速監(jiān)視命令,進(jìn)入“快速監(jiān)視”對話窗,“上下文”框中顯示相應(yīng)的過程或模塊,“表達(dá)式”框中顯示表達(dá)式,“值”框中顯示對應(yīng)表達(dá)式的值。 ③ 點擊 “ 添加 ” 按鈕 。 為了能在調(diào)試窗口內(nèi)查看程序內(nèi)變量 、 屬性和語句的值 , 可使用中斷模式 。 中斷模式可使程序執(zhí)行暫停 , 提供一個查看當(dāng)前程序情況的機會 。 在中斷模式下 ,變量和屬性設(shè)置被保存 , 這樣就可在調(diào)試窗口內(nèi)查看程序內(nèi)變量 、 屬性和語句的值 。 進(jìn)入中斷模式可通過逐條語句 、 斷點 、Stop語句 、 鍵盤交互和觀察表達(dá)式去發(fā)現(xiàn)錯誤 , 程序的運行錯誤也產(chǎn)生中斷 。 第 11章 程序調(diào)試和出錯處理 逐語句或逐過程運行
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1