Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
以编程方式获取C#堆栈跟踪_C#_.net_Stack Trace - Fatal编程技术网

以编程方式获取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;