c# - 如何捕获 UnhandledException 无法捕获的异常
问题描述
我们有一个桌面应用程序,并且正在使用由 C++ 编写的第三方。我们在整个应用程序中使用库的方法。
我们已经处理了AppDomain.CurrentDomain.UnhandledException和Application.ThreadException事件以捕获未处理的异常,并且我们期望在 UnhandledException 事件中捕获所有异常。现在的问题是当库中的某些方法抛出异常时,UnhandledException和ThreadException事件无法捕捉到异常,整个应用程序崩溃。
为什么我们不使用“try/catch”? 因为有很多类使用这个库,我们正在寻找一个通用的解决方案。
问题: 为什么我们不能在使用库方法的方法引发的UnhandledException事件中捕获异常?
请求: 有什么方法可以在一般范围内捕获异常?
非常感谢您的关注和参与。
解决方案
推荐阅读
- python - 处理具有不同分页结构的链接时遇到问题
- php - PHP 对象映射意外
- delphi - 获取treeview节点的父节点
- sql - Oracle触发器检查值是否增加
- c++ - 如何将 RPC XDR 从 UNIX 移植到 Windows?
- wordpress - Woocommerce 中的 WOOF 产品过滤器插件和缺货变化问题
- inno-setup - .ini 文件中的第一节标题由 Inno Setup 复制
- php - 设置 array() 索引
- amazon-web-services - 如何绕过 HTTP 请求有效负载的 AWS ElasticSearch 大小
- java - 如何在java中打印数组中的最小值?