c#异常行号总是零(0)

本文关键字:异常 | 更新日期: 2023-09-27 17:53:27

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

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

但是我不知道为什么异常行号总是0 -> 0
我该怎么修理它?

c#异常行号总是零(0)

Try

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