Visual Basic 的例外狀況和錯誤處理方式
Visual Basic 支援結構化例外狀況 (錯誤) 處理,可讓程式偵測執行期間所發生的錯誤,甚至進行復原。 Visual Basic 使用了其他語言 (例如 C++) 已支援之 Try...Catch...Finally 語法的增強版本。 結構化例外處理,將現代的控制結構 (類似 Select Case 或 While) 與例外狀況、受保護的程式碼區塊及篩選條件結合在一起。
結構化例外處理是建議在 Visual Basic 中使用的錯誤處理方法,此方法可輕易地以強大和全面性的錯誤處理常式來建立及維護程式。 使用 On Error 的非結構化例外處理會降低應用程式的效能,並造成難以偵錯與維護的程式碼。
在本節中
例外處理簡介 (Visual Basic)
如何處理程式中的例外狀況的摘要。選擇何時使用結構化和非結構化例外處理 (Visual Basic)
說明這兩種例外處理類型,並建議每種類型最適當的使用時機。錯誤類型 (Visual Basic)
提供語法錯誤、執行階段錯誤和邏輯錯誤等概觀。智慧型編譯自動校正 (Visual Basic)
說明 [智慧編譯自動修正] 功能及其使用方法。HOW TO:使用自動校正修正編譯器錯誤 (Visual Basic)
顯示如何透過 [智慧編譯自動修正] 功能,在程式碼編輯器中更正編譯器錯誤。在 Visual Basic 中設定警告
詳述如何在 Visual Basic 中開啟和關閉編譯器警告。Visual Basic 的結構化例外處理概觀
討論並示範 Visual Basic 中的結構化例外處理。非結構化例外處理概觀 (Visual Basic)
討論並示範 Visual Basic 中的非結構化例外處理。
相關章節
偵錯工具資料表
討論使用 Visual Studio 偵錯工具的基礎原則。 主題包括偵錯的基本概念、執行控制項、附加到執行程式上、Just-In-Time 偵錯、自動啟動偵錯工具、傾印、中斷點、查看您的程式、處理例外狀況、編輯後繼續,以及在偵錯工具中使用運算式。Just-In-Time 偵錯
說明 Just-in-Time 偵錯,這項功能可在 Visual Studio 外執行的程式發生嚴重錯誤時,自動啟動 Visual Studio 偵錯工具。偵錯 Managed 程式碼
涵蓋 Managed 應用程式的一般偵錯問題和技術。例外狀況助理
說明可用來疑難排解執行階段錯誤的 [例外狀況助理] 功能。編輯後繼續
說明 [編輯後繼續],這是一項能節省時間的功能,可讓您在程式處於中斷模式時變更原始程式碼。偵錯 COM 和 ActiveX
提供偵錯 COM 應用程式和 ActiveX 控制項 (Control) 的秘訣。