当前位置: 首页 > article >正文

C# 解决【托管调试助手 “ContextSwitchDeadlock“:……】问题

文章目录

  • 一、遇到问题
  • 二、解决办法

一、遇到问题

托管调试助手 “ContextSwitchDeadlock”:“CLR 无法从 COM 上下文 0x56e81e70 转换为 COM 上下文 0x56e81d48,这种状态已持续 60 秒。拥有目标上下文/单元的线程很有可能执行的是非泵式等待或者在不发送 Windows 消息的情况下处理一个运行时间非常长的操作。这种情况通常会影响到性能,甚至可能导致应用程序不响应或者使用的内存随时间不断累积。要避免此问题,所有单线程单元(STA)线程都应使用泵式等待基元(如 CoWaitForMultipleHandles),并在运行时间很长的操作过程中定期发送消息。”

在这里插入图片描述

二、解决办法

  • 打开异常设置:快捷键 Ctrl + Alt + E,
  • 打开“Managed Debugging Assistants”节点
  • 取消选中“ContextSwitchDeadlock”选项

在这里插入图片描述

若觉得文章对你有帮助,随手『点赞』、『收藏』、『关注』,也是对我的支持。


http://www.kler.cn/a/415204.html

相关文章:

  • Flask项目入门—会话技术Cookie和Session
  • Swagger记录一次生成失败
  • 【Android+多线程】IntentService 知识总结:应用场景 / 使用步骤 / 源码分析
  • 详解Elasticsearch数据建模:实例讲解与实战技巧
  • STL算法之基本算法<stl_algobase.h>
  • uni-app 蓝牙开发
  • 《代码随想录》刷题笔记——栈与队列篇【java实现】
  • 【力扣】389.找不同
  • SLAM算法融合处理多源信息实现定位和姿态估计,并最终完成路径规划、运动控制和避障与动态环境应对
  • 支持多种快充协议的取电芯片,支持最大功率140W
  • Python学习入门教程
  • 路径规划之启发式算法之一:A-Star(A*)算法
  • 第一周周总结
  • 大数据-237 离线数仓 - 广告业务 需求分析 ODS DWD UDF JSON 串解析
  • 深入探索Flax:一个用于构建神经网络的灵活和高效库
  • RBF神经网络预测结合NSGAII多目标优化
  • HTTP(网络)
  • 【LeetCode面试150】——141环形列表
  • milvus 通俗易懂原理
  • JAVA:Spring Boot 实现接口防抖的技术指南
  • shell echo双引号和单引号区别
  • 【数据分析】布朗运动(维纳过程)
  • Java开发中对List<Map<String, Object>>集合去重并按大小拆分子列表
  • 【C/C++】内存管理详解:从new/delete到智能指针的全面解析
  • Leecode刷题C语言之单调数组对的数目②
  • scrapy豆瓣爬虫