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 获取具有错误文本,方法和行号的完整堆栈跟踪的主要内容,如果未能解决你的问题,请参考以下文章