以编程方式获取C#堆栈跟踪
可能重复:以编程方式获取C#堆栈跟踪,c#,.net,stack-trace,C#,.net,Stack Trace,可能重复: 抛出异常时,其文本包含堆栈跟踪。我是否可以毫无例外地获取堆栈跟踪文本(包括文件和行) public void f() { //blah string stacktrace = ???; //blah } 或者,如果您需要更方便的(即不是字符串)表示法是 StackTrace stackTrace = new StackTrace(); // get call stack StackFrame[] stackFrames = stackTrac
抛出异常时,其文本包含堆栈跟踪。我是否可以毫无例外地获取堆栈跟踪文本(包括文件和行)
public void f()
{
//blah
string stacktrace = ???;
//blah
}
或者,如果您需要更方便的(即不是字符串)表示法是
StackTrace stackTrace = new StackTrace(); // get call stack
StackFrame[] stackFrames = stackTrace.GetFrames()
string stackTrace = Environment.StackTrace;