ContextSwitchDeadlock
全部标签 在调试应用程序时出现以下错误。TheCLRhasbeenunabletotransitionfromCOMcontext0x3b2d70toCOMcontext0x3b2ee0for60seconds.Thethreadthatownsthedestinationcontext/apartmentismostlikelyeitherdoinganonpumpingwaitorprocessingaverylongrunningoperationwithoutpumpingWindowsmessages.Thissituationgenerallyhasanegativeperforma
我一直收到无法解决的错误消息。它源自VisualStudio或调试器。我不确定最终的错误情况是在VS、调试器、我的程序还是数据库中。这是一个Windows应用程序。不是网络应用。来自VS的第一条消息是一个弹出框,上面写着:“没有为任何调用堆栈框架加载符号。无法显示源代码。”单击后,我得到:“检测到ContextSwitchDeadlock”,以及下面复制的一条长消息。错误出现在向下扫描DataTable的循环中。对于每一行,它使用表中的键(HIC#)值作为SqlCommand的参数。该命令用于创建返回一行的SqlDataReader。比较数据。如果检测到错误,则会将一行添加到第二个Da
我一直收到无法解决的错误消息。它源自VisualStudio或调试器。我不确定最终的错误情况是在VS、调试器、我的程序还是数据库中。这是一个Windows应用程序。不是网络应用。来自VS的第一条消息是一个弹出框,上面写着:“没有为任何调用堆栈框架加载符号。无法显示源代码。”单击后,我得到:“检测到ContextSwitchDeadlock”,以及下面复制的一条长消息。错误出现在向下扫描DataTable的循环中。对于每一行,它使用表中的键(HIC#)值作为SqlCommand的参数。该命令用于创建返回一行的SqlDataReader。比较数据。如果检测到错误,则会将一行添加到第二个Da
我在c#(.net3.5cp,vs2010)中有一个类,它执行通常需要很长时间的复杂计算。一分钟后抛出异常,检测到ContextSwitchDeadlock。异常是本地化的,我的非英语语言所以我不能复制粘贴,但意思如下:¨CLR模块无法从上下文COM...转换到上下文COM...60秒。拥有目标上下文/单元的子进程可能正在执行非抽取等待或处理非常长时间运行的操作而不抽取Windows系统消息。基本上,看起来我的应用程序正在计算并且很长时间没有响应窗口,visualstudio将其关闭并报告可能出现死锁。我试图做一些研究并找到了两个解决方案:禁用visualstudio调试器中的某些选项
我正在运行一个C#应用程序,在运行时出现以下错误:TheCLRhasbeenunabletotransitionfromCOMcontext0x20e480toCOMcontext0x20e5f0for60seconds.Thethreadthatownsthedestinationcontext/apartmentismostlikelyeitherdoinganonpumpingwaitorprocessingaverylongrunningoperationwithoutpumpingWindowsmessages.Thissituationgenerallyhasanegati