WPF BackgroundWorker异常消息显示

时间:2011-03-15 06:06:16

标签: wpf

每当我的BackgroundWorker抛出异常时,我都想得到我抛出的异常消息。但相反,我得到了一堆像

这样的行
System.Exception : System.Exception : Message
at WPFApp_Desktop
at ...
at ...

如何消除所有这些并获取我发送的异常消息?

我解析输出并将其拆分是没有意义的,因为我在DispatcherUnhandledException函数中捕获应用程序中的异常,并且异常的格式可能会有所不同

1 个答案:

答案 0 :(得分:1)

使用Exception.Message property而不是Exception.ToString method来获取没有完整调用堆栈的消息。

您可能还想记录ex.GetType().ToString()(假设ex是您的Exception对象)以显示异常类型,和/或记录ex.InnerException(重复)以显示任何嵌套的异常。