程式除錯就是對程式進行測試,查詢程式中的錯誤,並將這些錯誤修正或排除。
一、在vb程式設計中有三類錯誤:
第一類:語法錯誤
由於違反了語言 違反有關語句形式或使用規則而產生的錯誤。系統可以自動檢查, 如:輸入非法字元,缺少括號等。
第二類:執行錯誤
由於試圖執行乙個不可進行的操作而引起的錯誤,比如引用乙個不存在的物件或使用乙個某些關鍵屬性沒有正確設定的物件等。 無此物件,系統可以自動檢查。
第三類:邏輯錯誤
由於所編寫的程式的**不能實現預定的處理功能而產生的錯誤。儘管沒有語法錯誤,也沒有執行錯誤,但得到的結果卻是錯的。系統不能自動檢查,使用者可用除錯工具進行檢查。
二、除錯方法
(1)使用除錯視窗
vb提供三種用於除錯的視窗「本地」視窗、「立即」視窗和「監視」視窗。
1.「本地」視窗 用於顯示當前過程所有區域性變數的當前值。
2.「監視」視窗 用於檢視指定表示式的值。指定的表示式稱為「監視表示式」。可使用「除錯」選單中的「新增監視」命令指定或修改「監視表示式」。
3.「立即」視窗 用於顯示當前過程中的有關資訊。
(2)程式除錯
中斷狀態的進入與退出程式在執行的中途被停止,稱為「中斷」。 進入中斷狀態一般有四種方式:
1. 程式執行時發生錯誤;
2. 程式執行時使用者單擊[ctrl]+[break]鍵或使用執行」選單中的「中斷」命令;
3. 在程式**中設定斷點;
4. 採用單步除錯。
通過使用「執行」選單中的「繼續」命令、「結束」命令或「重新啟動」命令,可退出中斷狀態。
(3)斷點設定及單步除錯
1. 斷點設定和取消設定斷點是檢查並排除邏輯錯誤和比較複雜的執行錯誤的重要手段。斷點
是告訴vb
掛起程式執行的乙個標記,當程式執行到斷點
處即暫停程式的執行,進入中斷模式,此時可以在**視窗中檢視程式內變數、屬性的值。
在vb中,斷點的設定有兩種方法:(
1)將游標放置在需要設定斷點
的地方,執行【除錯
】選單中的【切換斷點
】命令或單擊除錯
工具欄中的「
切換斷點」
按鈕,即可在該行語句上設定乙個斷點。(
2)設定斷點
更簡便的辦法是,直接在要設定斷點
的行的左邊單擊滑鼠。設定了斷點
的行將以粗體顯示,並且在該行左邊顯示乙個紅色的圓點,作為斷點
的標記。在**中可以設定多個斷點
。設定完斷點
後,執行程式,執行到斷點
處,程式就暫停下來,進入中斷模式。這時斷點
處語句以黃色背景顯示,左邊還顯示乙個黃色小箭頭,表示這條語句等待執行。
把滑鼠游標移到各變數處,會顯示變數的當前值。
只要再對設定有斷點的行執行一次設定斷點的操作,即可清除該行的斷點。
2. 單步除錯
單步除錯即逐個語句或逐個過程地執行程式,用來檢查每個語句的執行狀況或執行結 果。
(1)單步語句除錯: 逐個語句檢查(f8) 。
(2)單步過程除錯: 當可以確認某些過程不存在錯誤時,則不必對該過程再進行單步語句除錯, 而可直接執行整個過程(shift+f8)。
使用除錯工具可以快速的檢查錯誤,解決程式設計過程中的問題。
vb 打包程式
visual basic 安裝程式製作 安裝程式製作是做專案必不可少的一道工序,網上的安裝軟體很多,可以用五花八門來開形容了 在此筆者介紹乙個最簡單的安裝方法,就是用 自帶的打包程式進行打包,雖然比較普通,不過內部卻有不少竅門,相信這一點知道的人可能不多吧!請大家一定看到最後,好戲在後頭 好了,不廢...
VB編寫搖獎程式
學院搞活動,有個環節是 要求我幫他們寫乙個電腦搖獎的程式,就像電視的綜藝介面一樣按回車開始,按空格停下來。開始的時候沒有仔細的想,以為沒有什麼難度就欣然的答應了,開始寫的時候才發現,需要在外部通過條件判斷強制的中斷無限的迴圈。腦子裡第乙個想到的就是用多執行緒,可是大家都知道,如果用 vb想使用多執行...
vb程式異地發布
異地發布vb程式當有鏈結資料庫的時候,對方的電腦沒有裝資料庫的時候,你想你的程式在別電腦上也可以執行的時候,這時候就會使用到區域網內的資料庫。這時候就是異地發布了。關鍵鏈結 connectstring driver server desktopsirh2q4 192.168.24.20 uid sa...