繁体   English   中英

如果外部代码中的未知线程抛出 System.TimeoutException,如何捕获它?

[英]How to catch a System.TimeoutException if it's thrown by an unknown thread in external code?

我有一个链接到我的主要应用程序的第 3 方 GSM 通信组件(无源)。 这样的程序集有一个“收到的短信事件”。 如果我向它添加一个处理程序,程序集将启动一个线程,该线程偶尔会抛出一个 System.TimeoutException(由 COM 端口的读取超时引起)。

由于我无法控制外部代码并且我需要我的应用程序在这种情况下不会崩溃,我如何才能捕获或者更好地告诉程序集忽略特定类型的异常?

提前谢谢你,F。

可以监听当前AppDomain未处理的异常

不错的文章:AppDomain.UnhandledException 第 1 部分第 2 部分

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM