仅在抛出异常时打印堆栈跟踪

时间:2014-03-12 11:10:52

标签: c# visual-studio-2010 stack-trace

我正在为我的项目开发自己的自动错误报告系统,我想知道的是有一种方法可以在抛出异常时获取程序的堆栈跟踪,我知道如何获得完整的堆栈跟踪到一个文件,但在我的情况下,我需要捕获堆栈跟踪只为异常(堆栈跟踪只与异常相关),请指导我。如果有任何代码样本,那将是不可能的!

用于获取堆栈跟踪的

代码位于

之下
            StackTrace st = new StackTrace();
            richTextBox1.Text = st.ToString();

thanx in adavance! 我在我的项目c#,。net 4.0中使用以下技术。

1 个答案:

答案 0 :(得分:0)

Exception对象本身有一个StackTrace属性,可用于获取异常时的堆栈跟踪。

try
{
   // code
}
catch (Exception ex)
{
   richTextBox1.Text = ex.StackTrace;
}