我正在为我的项目开发自己的自动错误报告系统,我想知道的是有一种方法可以在抛出异常时获取程序的堆栈跟踪,我知道如何获得完整的堆栈跟踪到一个文件,但在我的情况下,我需要捕获堆栈跟踪只为异常(堆栈跟踪只与异常相关),请指导我。如果有任何代码样本,那将是不可能的!
用于获取堆栈跟踪的代码位于
之下 StackTrace st = new StackTrace();
richTextBox1.Text = st.ToString();
thanx in adavance! 我在我的项目c#,。net 4.0中使用以下技术。
答案 0 :(得分:0)
Exception
对象本身有一个StackTrace属性,可用于获取异常时的堆栈跟踪。
try
{
// code
}
catch (Exception ex)
{
richTextBox1.Text = ex.StackTrace;
}