共用方式為


錯誤類型 (Visual Basic)

在 Visual Basic 中,錯誤分為下列三種類別之一:語法錯誤、運行時間錯誤和邏輯錯誤。

語法錯誤

語法錯誤 是您撰寫程式代碼時出現的錯誤。 如果您使用 Visual Studio,Visual Basic 會在您在 [程式 代碼編輯器 ] 視窗中輸入程式代碼時檢查程式代碼,並在發生錯誤時發出警示,例如拼錯字或不當使用語言元素。 如果您從命令行編譯,Visual Basic 會顯示編譯程序錯誤,其中包含語法錯誤的相關信息。 語法錯誤是最常見的錯誤類型。 只要在程式撰寫環境中出現錯誤,您就可以輕鬆修正它們。

備註

語句 Option Explicit 是避免語法錯誤的其中一種方法。 它會強制您事先宣告應用程式中使用的所有變數。 因此,當這些變數用於程序代碼時,會立即攔截任何印刷錯誤並修正。

Run-Time 錯誤

運行時間錯誤 是您編譯並執行程式代碼之後才會出現的錯誤。 這些牽涉到程式代碼可能看起來正確,因為它沒有語法錯誤,但不會執行。 例如,您可以正確地撰寫一行程式代碼來開啟檔案。 但是,如果檔案不存在,應用程式就無法開啟檔案,而且會擲回例外狀況。 您可以藉由重寫錯誤程式代碼或使用 例外狀況處理來修正大部分的運行時間錯誤,然後重新編譯並重新執行。

邏輯錯誤

邏輯錯誤 是應用程式使用後出現的錯誤。 他們通常是開發人員所做的錯誤假設,或不必要的或非預期的結果,以回應用戶動作。 例如,鍵入錯誤可能會向方法提供不正確的資訊,或者您可能假設方法總是會收到有效的值,但實際情況並非如此。 雖然可以使用 例外狀況處理 來處理邏輯錯誤(例如,藉由測試自變數是否為 Nothing 和擲回 ArgumentNullException),但通常應該藉由更正邏輯中的錯誤並重新編譯應用程式來解決。

另請參閱