csharp 获取具有错误文本,方法和行号的完整堆栈跟踪

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了csharp 获取具有错误文本,方法和行号的完整堆栈跟踪相关的知识,希望对你有一定的参考价值。

public static string GetAllFootprints(Exception x)
{
    var st = new StackTrace(x, true);
    var frames = st.GetFrames();
    var traceString = "";
    foreach (var frame in frames)
    {
        if (frame.GetFileLineNumber() < 1)
            continue;

        traceString +=
        "File: " + frame.GetFileName() +
        ", Method:" + frame.GetMethod().Name +
        ", LineNumber: " + frame.GetFileLineNumber();
        traceString += " –> ";
    }
    return traceString;
}

以上是关于csharp 获取具有错误文本,方法和行号的完整堆栈跟踪的主要内容,如果未能解决你的问题,请参考以下文章

获取进行类调用的错误行号和文件名

在针对 XML 模式验证 XML 文件时如何获取错误的行号

如何获取GLSL编译器错误的行号

Pandas 获取具有复合索引的数据帧的行号

获取具有空SQL状态的错误代码4220

如何从错误消息中获取实际的存储过程行号?