C# 多线程中处理异常的准则

C# 多线程中处理异常的准则,c#,wpf,mvvm,C#,Wpf,Mvvm,我正在开发一个遵循MVVM体系结构的WPF应用程序。这个应用程序是多线程的。现在我想知道如何处理应用程序中的异常 请告诉我在MVVM之后的多线程WPF应用程序中处理异常的指导原则。如果搜索特定异常,请在异常行中添加断点并检查调用堆栈 如果您想要一个通用的捕获所有异常,那么也许在您的App.xaml中将完成您想要的工作。查看此链接上有关其他线程处理的文档。有些例外情况需要显示消息。e、 数据库连接“打开”操作失败。我想从异常的起源点生成消息字符串,以便指定实际原因。处理异常的最佳方法是什么??我应

我正在开发一个遵循MVVM体系结构的WPF应用程序。这个应用程序是多线程的。现在我想知道如何处理应用程序中的异常


请告诉我在MVVM之后的多线程WPF应用程序中处理异常的指导原则。

如果搜索特定异常,请在异常行中添加断点并检查调用堆栈


如果您想要一个通用的捕获所有异常,那么也许在您的App.xaml中将完成您想要的工作。查看此链接上有关其他线程处理的文档。

有些例外情况需要显示消息。e、 数据库连接“打开”操作失败。我想从异常的起源点生成消息字符串,以便指定实际原因。处理异常的最佳方法是什么??我应该使用DispatcherUnhandledException处理所有异常,还是应该处理每个ViewModel中的异常??如果您能参考使用WPF开发并遵循MVVM的应用程序代码,我将非常高兴。