http://www.sufeinet.com/plugin.php?id=keke_group

苏飞论坛

 找回密码
 马上注册

QQ登录

只需一步,快速开始

分布式系统框架(V2.0) 轻松承载百亿数据,千万流量!讨论专区 - 源码下载 - 官方教程

HttpHelper爬虫框架(V2.7-含.netcore) HttpHelper官方出品,爬虫框架讨论区 - 源码下载 - 在线测试和代码生成

HttpHelper爬虫类(V2.0) 开源的爬虫类,支持多种模式和属性 源码 - 代码生成器 - 讨论区 - 教程- 例子

查看: 6350|回复: 6

[Winform] 问下,今天看到这个问题,该怎么处理?

[复制链接]
发表于 2013-3-26 20:10:46 | 显示全部楼层 |阅读模式
本帖最后由 tangshun 于 2013-3-26 20:26 编辑

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


在调试(菜单)-->异常--> Managed Debug Assistants里 去掉ContextSwitchDeadlock 处理了 也不管用。


1. 开通SVIP会员,免费下载本站所有源码,不限次数据,不限时间
2. 加官方QQ群,加官方微信群获取更多资源和帮助
3. 找站长苏飞做网站、商城、CRM、小程序、App、爬虫相关、项目外包等点这里
发表于 2013-3-26 20:29:27 | 显示全部楼层
那里的代码
 楼主| 发表于 2013-3-26 20:33:44 | 显示全部楼层
站长苏飞 发表于 2013-3-26 20:29
那里的代码

我这个是验证登录后 调用主窗体的时候发生的
 楼主| 发表于 2013-3-26 20:36:24 | 显示全部楼层
本帖最后由 tangshun 于 2013-3-26 20:49 编辑
tangshun 发表于 2013-3-26 20:33
我这个是验证登录后 调用主窗体的时候发生的

---
 楼主| 发表于 2013-3-26 20:48:33 | 显示全部楼层
站长苏飞 发表于 2013-3-26 20:29
那里的代码

验证完登录,然后调用主窗体的时候发发生的,

                  FrmSoptCollect frm = new FrmSoptCollect();
                             frm.strLogin = UserLoginInfo.login_ID;
                             frm.Show();
调用完后窗体一直不显示,然后就抱这个错误
 楼主| 发表于 2013-3-26 21:04:22 | 显示全部楼层
站长苏飞 发表于 2013-3-26 20:29
那里的代码

静下心来,终于调试出来问题是在那个地方了,原因:我本意在窗体下写了一个同步服务器数据到本地数据库的方法,然后在其他地方也要用这个方法,我就把它移动在类里面,忘了方法里面还有一个初始化实例化,编译虽然通过了,但类里的那个实例化一直在实例化自己。从而导致了像一个死循环一样,就出现了这个错误!解决办法,把自己实例自己那句代码拿掉即可。还是怪自己写代码不细心,遇上BUG就有些心急。
还有在原因就是网络慢的原因!因为我是操作本地数据库,不是远程服务器。所以这个原因排外。
发表于 2013-3-26 22:35:12 | 显示全部楼层
tangshun 发表于 2013-3-26 21:04
静下心来,终于调试出来问题是在那个地方了,原因:我本意在窗体下写了一个同步服务器数据到本地数据库的 ...

哈哈,好样的,我认为略大部分问题都能通过调试解决,一定要好好利用,
您需要登录后才可以回帖 登录 | 马上注册

本版积分规则

QQ|手机版|小黑屋|手机版|联系我们|关于我们|广告合作|苏飞论坛 ( 豫ICP备18043678号-2)

GMT+8, 2024-12-19 08:18

© 2014-2021

快速回复 返回顶部 返回列表