私はCLRについて読み始め、ランタイム例外がどのようにスローされるのか疑問に思いました。
構文エラーが発生し、プログラムをビルドしようとすると、コンパイラーがそれを検出してエラーをスローします。この場合、ILはコンパイラによって生成されません(作成されないと思います。明確にしてください)が、ランタイムエラー(ゼロ除算やnullへの参照など)の可能性がある場合、コンパイラはこれを検出できず、ILを生成します。 。
プログラムの実行中、JITはこのILを使用して、マシンコードを生成します。これで、マシンコードがゼロ除算のあるステップを実行すると、例外がスローされます。
このような例外がある場合は、この例外が発生した行を示すビジュアルスタジオに表示されます。これはどのように行われますか?
私の質問が明確であることを願っています。