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

前端之家收集整理的这篇文章主要介绍了C#异常行号始终为零(0)前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我以调试模式发布了我的项目并将dll和pdb文件放在我的服务器中,
现在我想使用这些代码获取异常行号:
System.Diagnostics.StackTrace trace = new System.Diagnostics.StackTrace(ex,true);
   Response.Write("Line: " + trace.GetFrame(0).GetFileLineNumber());

但我不知道为什么例外的行号始终为零 – > 0
我该怎么办呢?

解决方法

尝试
System.Diagnostics.StackTrace trace = new System.Diagnostics.StackTrace(ex,true);
var stackFrame = trace.GetFrame(trace.FrameCount - 1);
var lineNumber = stackFrame.GetFileLineNumber();
原文链接:https://www.f2er.com/csharp/99870.html

猜你在找的C#相关文章