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
我该怎么修理它?
Try
System.Diagnostics.StackTrace trace = new System.Diagnostics.StackTrace(ex, true);
var stackFrame = trace.GetFrame(trace.FrameCount - 1);
var lineNumber = stackFrame.GetFileLineNumber();