c# - 多线程环境下的异常处理

标签 c# .net

我想知道

try/catch 可以捕获子线程抛出的异常。

如果不是,处理子线程中抛出的异常的最佳实践是什么。

最佳答案

您可以收听 Application.ThreadExceptionAppDomain.UnhandledException从线程中捕获未捕获异常的事件。但最好的办法是在线程本身中捕获和处理异常。这应该是正常关闭/日志记录的最后手段。

关于c# - 多线程环境下的异常处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4191930/

相关文章:

c# - 按下组合键时聚焦用户控件的子控件

MySql Null DateTime 和 MS.net 表现不佳

.net - 如何从头开始以编程方式配置 log4net(无配置)

c# - Entity Framework 生成的 SQL

c# - 禁用和启用后 WPF 文本框焦点 "sticking"

c# - 最大递增序列

.net - 如何使命名管道在 C++ 和 .NET 之间工作?

c# - 这种编码风格会导致内存泄漏吗

c# - 是否有任何使用 linq 的开源项目?

C# Lock 语法 - 2 个问题