【发布时间】:2012-12-30 14:43:46
【问题描述】:
我以调试模式发布了我的项目,并将 dll 和 pdb 文件都放在了我的服务器中,
现在我想使用这些代码获取异常行号:
System.Diagnostics.StackTrace trace = new System.Diagnostics.StackTrace(ex, true);
Response.Write("Line: " + trace.GetFrame(0).GetFileLineNumber());
但我不知道为什么异常的行号总是零 -> 0
我该如何解决?
【问题讨论】:
-
只需使用
ex.ToString()而不是自己搞乱堆栈跟踪和框架。 -
嗨,但是 ex.ToString() 不返回错误的行号!
-
亲爱的破折号,我看到了那个链接 - 但问题仍然存在于发布模式!
-
ex.ToString()返回整个 StackTrace,而不仅仅是抛出异常的行。
标签: c# asp.net exception .net-4.0 line-numbers