C#异常行号始终为零(0)

Sil*_*ght 9 c# asp.net exception .net-4.0 line-numbers

我在调试模式下发布了我的项目并将dll和pdb文件放在我的服务器中,
现在我想使用这些代码获取异常行号:

   System.Diagnostics.StackTrace trace = new System.Diagnostics.StackTrace(ex, true);
   Response.Write("Line: " + trace.GetFrame(0).GetFileLineNumber());
Run Code Online (Sandbox Code Playgroud)

但我不知道为什么异常的行号始终为零 - > 0
我该如何解决?

Tim*_*ter 9

尝试

System.Diagnostics.StackTrace trace = new System.Diagnostics.StackTrace(ex, true);
var stackFrame = trace.GetFrame(trace.FrameCount - 1);
var lineNumber = stackFrame.GetFileLineNumber();
Run Code Online (Sandbox Code Playgroud)