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)
スマート コンパイル自動修正機能とその使用方法について説明します。方法: 自動修正でコンパイラ エラーを修正する (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 デバッガーを自動的に起動する機能です。マネージ コードのデバッグ
マネージ アプリケーションにおけるデバッグの一般的な問題と手法について説明します。例外処理アシスタント
ランタイム エラーのトラブルシューティングを手助けする [例外処理アシスタント] 機能について説明します。エディット コンティニュ
[エディット コンティニュ] について説明します。プログラムが中断モードのときにソース コードに変更を加えることができ、時間を節約できる機能です。COM および ActiveX のデバッグ
COM アプリケーションと ActiveX コントロールのデバッグに関するヒントを紹介します。