首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么选择ThreadAbortException

为什么选择ThreadAbortException
EN

Stack Overflow用户
提问于 2014-04-23 23:39:26
回答 1查看 170关注 0票数 1

我有一个.Net框架压缩应用程序,它调用驱动程序的ReadFile方法,在应用程序运行了一段时间后,我得到了threadAbortException,我从来没有调用过Thread.Abort(),我的问题是什么导致了ThreadAbortException?

EN

回答 1

Stack Overflow用户

发布于 2014-04-25 23:28:41

当您通过调试器连接到设备时,您还将看到由其他进程和线程发出的调试消息。调试通道是一个广播通道,因此您还将看到不是由您的应用程序发出的调试消息。

可能是驱动程序或引用的库触发了调试消息。

例如,如果我正在使用一个OEM库,并开始使用其中的某个对象,然后将其销毁,我也会看到带有“ThreadAbort()”异常的调试消息。但这是正常的,因为库使用一个内部线程,并在我处理对象时使用Thread.Abort()杀死它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23249159

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档