异常CLR无法从COM上下文转换这种状态已持续60秒
来源:网络收集 点击: 时间:2024-09-02【导读】:
调试程序出现异常信息:CLR 无法从 COM 上下文 0x580798 转换为 COM 上下文 0x580850,这种状态已持续 60 秒。拥有目标上下文/单元的线程很有可能执行的是非泵式等待或者在不发送 Windows 消息的情况下处理一个运行时间非常长的操作。这种情况通常会影响到性能,甚至可能导致应用程序不响应或者使用的内存随时间不断累积。要避免此问题,所有单线程单元(STA)线程都应使用泵式等待基元(如 CoWaitForMultipleHandles),并在运行时间很长的操作过程中定期发送消息。解决方法如下工具/原料moreVisual studio方法/步骤1/6分步阅读
2/6
3/6
4/6
5/6
6/6
提示错误信息如图

在调试(菜单)Debug--异常Exceptions

Managed Debug Assistants里

选择ContextSwitchDeadlock一项

去掉ContextSwitchDeadlock一项前面的钩

搞定

版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、文章链接:http://www.1haoku.cn/art_1190278.html
上一篇:如何用纸折出好看的柿子
下一篇:郊游出发前要做哪些准备?