我开始阅读有关 CLR 的内容,并且想知道如何抛出运行时异常。
当出现任何语法错误并且我们尝试构建程序时,编译器会检测到它并抛出错误。在这种情况下,IL 不会由编译器生成(我假设它不会创建。请澄清)但是当存在运行时错误的可能性(比如除以零或引用 null)时,编译器无法检测到这一点并产生 IL .
在运行程序时,JIT 使用这个 IL 并生成机器代码。现在,当机器代码执行除以零的步骤时,会引发异常。
当出现此类异常时,将在 Visual Studio 中显示该异常发生在哪一行。这是怎么做的??
希望我的问题很清楚。