Visual Basic では、エラーは、構文エラー、実行時エラー、ロジック エラーの 3 つのカテゴリのいずれかに分類されます。
構文エラー
構文エラー は、コードの記述中に表示されるエラーです。 Visual Studio を使用している場合は、コード エディター ウィンドウでコードを入力するときに Visual Basic によってコードがチェックされ、単語のスペルミスや言語要素の不適切な使用など、間違った場合に警告が表示されます。 コマンド ラインからコンパイルすると、構文エラーに関する情報を含むコンパイラ エラーが表示されます。 構文エラーは、最も一般的な種類のエラーです。 コーディング環境では、発生するとすぐに簡単に修正できます。
注
Option Explicit
ステートメントは、構文エラーを回避する手段の 1 つです。 アプリケーションで使用されるすべての変数を事前に宣言する必要があります。 したがって、これらの変数がコードで使用されると、文字体裁エラーが直ちにキャッチされ、修正できます。
Run-Time エラー
実行時エラー は、コードをコンパイルして実行した後にのみ表示されるエラーです。 これには、構文エラーがないが実行されないという点で正しいと思われるコードが含まれます。 たとえば、ファイルを開くコード行を正しく記述できます。 ただし、ファイルが存在しない場合、アプリケーションはファイルを開けず、例外をスローします。 エラーのあるコードを書き直すか、 例外処理を使用して再コンパイルして再実行することで、ほとんどの実行時エラーを修正できます。
ロジック エラー
ロジック エラー は、アプリケーションの使用中に表示されるエラーです。 多くの場合、開発者が行った誤った想定や、ユーザーの操作に対する望ましくない、または予期しない結果です。 たとえば、キーの入力が間違っていると、メソッドに正しくない情報が提供される場合や、メソッドに有効な値が常に指定されていると想定する場合があります。 ロジック エラーは 例外処理 を使用して処理できますが (たとえば、引数が Nothing
されているかどうかをテストして ArgumentNullExceptionをスローするなど)、ほとんどの場合、ロジックのエラーを修正してアプリケーションを再コンパイルすることで対処する必要があります。
こちらも参照ください
.NET