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

正文內(nèi)容

第11章程序調(diào)試和出錯處理-wenkub

2022-10-09 16:42:05 本頁面
 

【正文】 ” 命令可進入指定的運行跟蹤方式 。 逐語句或逐過程意味著逐行運行程序且檢查每條命令 。 第 11章 程序調(diào)試和出錯處理 逐語句或逐過程運行 Visual Basic提供逐語句或逐過程兩種方式分步運行一個程序 。 為了能在調(diào)試窗口內(nèi)查看程序內(nèi)變量 、 屬性和語句的值 , 可使用中斷模式 。 當上述操作完成,點擊“確認”按鈕,關(guān)閉“添加監(jiān)視”對話窗。 ② 在 “ 表達式 ” 框中 , 輸入想要求值的表達式 (也可預(yù)先用鼠標在程序中標記某一表達式 , 它將自動填入表達式框中 )。例如,在循環(huán)計數(shù)器達到一個特定值時,可用一個監(jiān)視表達式把應(yīng)用程序設(shè)置為中斷模式,而不是一次一條語句地逐步執(zhí)行數(shù)十次乃至數(shù)百次循環(huán)。否則,“值”列只顯示一條消息,指出語句不在上下文中,“類型”列指明表達式類型,監(jiān)視窗內(nèi)列的寬度可用鼠標拖曳列之間的分界線來調(diào)整。 (3) “監(jiān)視 ” 窗口顯示當前的監(jiān)視表達式 , 在代碼運行過程中可決定是否監(jiān)控這些表達式的值 。 (1) “立即”窗口顯示代碼中正在調(diào)試的語句所產(chǎn)生的信息,或直接往窗口中鍵入的命令所請求的信息。通常,邏輯錯誤不會產(chǎn)生錯誤提示信息,故錯誤較難排除,需要程序員仔細地閱讀分析程序。這類錯誤往往是程序存在邏輯上的缺陷所引起的。 第 11章 程序調(diào)試和出錯處理 (1) 選擇 “ 幫助 ” 按鈕 , Visual Basic將提供這一錯誤的幫助信息 , 包括錯誤說明 、 錯誤代號和引起該錯誤的可能原因 ,用戶可參考提示排除錯誤 。例如,當調(diào)用 Visual Basic的 Dir$( )函數(shù)判斷一個文件是否存在時,若被操作的驅(qū)動器未準備好或磁盤讀寫有錯,就會發(fā)生錯誤。這時,用戶必須單擊“確定”按鈕,關(guān)閉出錯提示窗,然后對出錯行進行修改。第 11章 程序調(diào)試和出錯處理 第 11章 程序調(diào)試和出錯處理 錯誤類型 調(diào)試和排錯 出錯處理 習題十一 第 11章 程序調(diào)試和出錯處理 錯 誤 類 型 1. 語法錯誤 當編寫代碼時, Visual Basic會對程序進行語法檢查,當發(fā)現(xiàn)程序中存在打字錯誤、遺漏關(guān)鍵字或標點符號使用不當?shù)日Z法錯誤時, Visual Basic在 Form窗口中彈出一個子窗口,提示出錯信息,出錯的那一行變成紅色,出錯部分被高亮度顯示,這時,用戶必須單擊“確定”按鈕,關(guān)閉出錯提示窗,然后對出錯行進行修改。 第 11章 程序調(diào)試和出錯處理 3. 運行錯誤 運行錯誤指 Visual Basic在運行代碼時發(fā)生的錯誤,這類錯誤往往是指令代碼執(zhí)行了一非法操作引起的。運行錯誤也將彈出一個子窗口,提示出錯信息。 (2) 選擇 “ 調(diào)試 ” 按鈕 , 進入調(diào)試窗 , 光標停留在引起出錯的那一句上 , 此時允許修改代碼 。例如,使用了不正確的變量類型或指令的次序不對。 第 11章 程序調(diào)試和出錯處理 調(diào) 試 和 排 錯 調(diào)試窗口 在逐行運行應(yīng)用程序的語句時 , 可用調(diào)試窗口監(jiān)視表達式和變量的值 。例如,使用 Print語句打印表達式的值,也可以在程序代碼中利用 把輸出送到“立即”窗口。 中斷表達式是一個監(jiān)視表達式 , 當定義的某個條件為真時 , 它將使 Visual Basic進入中斷模式 。 第 11章 程序調(diào)試和出錯處理 Visual Basic自動對監(jiān)視表達式進行監(jiān)視。在過程中一個標志的值每次改變時都可能會希望應(yīng)用程序進入中斷模式。 ③ 在“上下文”框中選取相應(yīng)的過程或模塊。 第 11章 程序調(diào)試和出錯處理 (2) 通過快速監(jiān)視對話框添加監(jiān)視表達式的步驟如下: ① 在調(diào)試窗口的代碼段中選取要觀察的表達式 。 中斷模式可使程序執(zhí)行暫停 , 提供一個查看當前程序情況的機會 。 逐語句執(zhí)行應(yīng)用程序代碼的下一個可執(zhí)行行 , 并跟蹤到過程中 。 在每行命令運行后 , 查看程序做了什么 。 如果要停止運行 , 從 “ 運行 ”菜單中選擇 “ 結(jié)束 ” 命令或單擊工具欄中的 “ 結(jié)束 ” 按鈕 ??稍谥袛嗄J较禄蛟O(shè)計時設(shè)置或刪除斷點,當應(yīng)用程序處于空閑時,也可在運行時設(shè)置或刪除斷點。使用同樣的方法,可清除當前程序行已設(shè)置的斷點信號。 由于在執(zhí)行含有斷點的行之前,這個斷點中止執(zhí)行應(yīng)用程序,因此,如果要觀察設(shè)有斷點的行在運行時發(fā)生了什么,就必須至少再運行一個語句,為此要使用逐語句或逐過程運行。 調(diào)試工具的使用只能用于清除程序代碼中存在的錯誤 , 無法處理運行過程中發(fā)生的非程序語法或語義的錯誤 , 幸而 Visual Basic提供了一系列運行錯誤處理的方法和函數(shù) 。在程序適當?shù)牡胤郊尤胍恍┱Z句來捕捉錯誤,一旦錯誤發(fā)生,程序的運行將轉(zhuǎn)移到錯誤處理程序,根據(jù)所捕獲到的錯誤代碼告訴應(yīng)用程序應(yīng)當怎樣操作。On Error語句有如下三種形式 。 指令 Resume可單獨使用 , 它具有重新執(zhí)行的能力 , 提供了退出錯誤處理程序方法 。 由于是對 A盤操作 , 就可能存在 A盤未準備好或文件不存在的錯誤 。 由標號 ErrorHandler指明的錯誤處理程序塊 On Error GoTo ErrorHandler Open A:\testfile For Output As 1 Exit Sub 39。 53號錯誤為 文件不存在 ,在 MsgBox窗內(nèi)給出出錯提示 Msg = 文件不存在! 39。 若按下 Cancel按鈕,放棄處理 Exit Sub End If Case 71 39。將錯誤分為文件不存在和 A盤未準備好兩種可預(yù)知的錯誤以及其它不可預(yù)知的錯誤。 第 11章 程序調(diào)試和出錯處理 【 例 112】 下列程序用于處理企圖刪除一個已打開的文件所產(chǎn)生的錯誤。 55號 文件己打開 錯誤 Close 1 39。 企圖刪除一個打開的文件 On Error GoTo 0 39。 440OLE自動化出錯 Msg = “ 打開 OLE對象出錯!” 第 11章 程序調(diào)試和出錯處理 MsgBox Msg 39。Err函數(shù)返回 55號出錯號 。 (2) 利用 Error Err方法作為解決自己無力處理或不可預(yù)測錯誤的最后手段 。 (2) 程序代碼如下: 39。 若錯誤是被零除、溢出或非法過程調(diào)用,則返回 Null 第 11章 程序調(diào)試和出錯處理 Else 39。 MsgBox Msg, vbExclamation End If 39。 圖 當除數(shù)為 0時的出錯顯示結(jié)果 第 11章 程序調(diào)試和出錯處理 當我們考慮錯誤處理時
點擊復(fù)制文檔內(nèi)容
教學課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1