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

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

文章目录

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

一、遇到问题

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

在这里插入图片描述

二、解决办法

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

在这里插入图片描述

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


http://www.mrgr.cn/news/79070.html

相关文章:

  • 基于SpringBoot+Vue的宠物咖啡馆系统-无偿分享 (附源码+LW+调试)
  • 把 py脚本生成windows 可执行的文件
  • DepthAI 2.29版本 发布
  • Node.js:开发和生产之间的区别
  • SVM支持向量机分类——基于Python实现
  • 利用Docker一键发布Nginx-Tomcat-MySQL应用集群
  • nerdctl:与 Docker 兼容的 containerd CLI
  • 【算法】——前缀和(矩阵区域和详解,文末附)
  • Oracle篇—11gRAC安装在linux7之后集群init.ohasd进程启动不了报错CRS-0715问题
  • 音视频入门基础:MPEG2-TS专题(9)——FFmpeg源码中,解码TS Header的实现
  • 简单搭建qiankun的主应用和子应用并且用Docker进行服务器部署
  • MySQL篇—通过官网下载linux系统下多种安装方式的MySQL社区版软件
  • Oracle篇—通过官网下载最新的数据库软件或者历史数据库软件
  • 我的创作纪念日—128天的坚持|分享|成长
  • 洛谷 P5705:数字反转 ← string 类型
  • 剖析一下自己的简历第二条
  • HCIA笔记6--路由基础与静态路由:浮动路由、缺省路由、迭代查找
  • 软件工程——期末复习(2)
  • 【SpringBoot】整合篇
  • 2024第六届金盾信安杯Web 详细题解
  • 软件工程——期末复习(1)
  • 网络命令配置
  • AD学习笔记·空白工程的创建
  • React 第九节 组件之间通讯之props 和回调函数
  • 重生之我在异世界学编程之C语言:深入指针篇(上)
  • 组合问题变式——选数(dfs)