c# - 以编程方式获取 C# 堆栈跟踪

标签 c# .net stack-trace

<分区>

Possible Duplicate:
How to print the current Stack Trace in .NET without any exception?

当抛出异常时,其文本包含堆栈跟踪。我能否以某种方式毫无异常(exception)地获取堆栈跟踪文本(包括文件和行)?

public void f()
{
   //blah
   string stacktrace = ???;
   //blah
}

最佳答案

Environment.StackTraceSystem.Diagnostics.StackTrace如果您需要更方便的(即不是字符串)表示

关于c# - 以编程方式获取 C# 堆栈跟踪,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6624326/

相关文章:

c# - 斐波那契程序未完成执行

c++ - CoCreateInstance : Create a COM instance defined in a . NET 库?

c - 帮助理解堆栈跟踪 : "#0 0x00000000 in ?? ()"

c++ - SIGSEGV 使用 gdb 时无法获取堆栈跟踪

java - 研究 Java 项目中的资源上下文

c# - 在 c# 5.0 中, "async/await"函数是否总是在运行开始时在主线程上运行

c# - 第一页显示最后 10 行,下一页显示最后 10 行

c# - 如何从另一个 MDI 子窗体关闭特定的 MDI 子窗体

c# - 在类里面对 gridview 进行排序

c# - 刚体移动时,有时刚体速度为零