.net - ASP.NET "Yellow Screen of Death"如何显示代码?

标签 .net asp.net yellow-screen-of-death

我以为.Net 代码会被编译成MSIL,所以我一直想知道蓝屏是如何产生错误代码的。如果它正在执行编译后的代码,编译器如何从错误消息中的源文件生成代码?

随意编辑这个问题/标题,我知道这没有意义。

最佳答案

.Net 程序集使用有关包含的字节码的元数据进行编译,以便轻松反编译代码 - 这就是 .Net Reflector 之类的工具的方式。工作。 PDB 文件只是调试符号 - 蓝屏死机的不同之处在于您将在堆栈跟踪中获得行号。

换句话说,即使缺少 PDB 文件,您也会得到代码。

关于.net - ASP.NET "Yellow Screen of Death"如何显示代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20198/

相关文章:

c# - 如何允许两个具有相同 namespace.class 的 DLL 存在于同一个应用程序中?

.net - 如何在.NET中绘制3D数学模型?哪种 3D 引擎最适合有效地完成此任务?

c# - 确定枚举标志组合中包含的标志数量的最佳做法?

c# - 打印 RichTextBox

c# - 以编程方式登录网站

c# - 单例和 HttpApplicationState

c# - 在 asp.net 中使用 C# 将数据添加到数据库

asp.net - 蓝屏死机只能在IE下运行

c# - 从自定义类对象列表中获取那些元素,这些元素的一个属性值可解析为 double

asp.net - YSOD 蓝屏死机 JavaScript RegExp - 语法错误