多线程调试网络程序经常机器不动了是怎么回事情 我最近用VC++2005做了一个多线程的网络程序,调试的时候偶尔会卡住,然后系统好象死了一样,我只好Shift+ F5,等半天才能停止调试,但是如果直接运行程序就一点问题没有,不知道是不是MS的多线程调试库有bug啊? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我也觉得啊,不过郁闷的是N年才出现一次这样的情况,而且一旦出现根本就不可能调试,看来是不可重复出现的BUG了 你的代码有问题一般是判断语句检查FOR或者WHILE,一般是这里面的代码建议出现这样的情况马上CTRL=ALT=DEL从系统任务里查看进程的内存和CPU资源开销情况,就能确定是内存泄露还是死循环了 这个好象确实是VC的BUG吧,以前用6.0的时候调试多线程经常卡死,而且是卡得很死的那种,后来总结出来,一般如果断点设在子线程中,又在主线程中点鼠标太快的话就会触发死机..转到2005以后倒是没怎么出现了~ 如果是在调试中设置断点,那么或许有可能是调试工具太老问题但是如果是在连续运行中[无论是否是debug模式,也就是中间没有设置断点]发生这样的异常情况,几乎可以确定是代码问题 根本无法Ctl+Alt+Del,和死人没有分别,CPU占有也不高,0%~8%,内存仍然没有变化 如何将一个新建的对话框设置为主对话框 如何在单视图上创建多个视图,不使用Spliter拆分 用CStdioFile类读写文本文件,怎么提高读写速度? ??? 如何给一个button加一个icon? 翻译这几句话(10/句) 关于adsi取信息的问题 请问怎样在CFileDialog派生的对话框中取得目录及输入的文件名?在线等待! 有关CTime类的问题 ado操作数据库 问题----up者有分 类的成员变量的使用问题。 弹出式菜单消息传递问题,不解中 如何禁止Windows Media Player控件使用硬件
一般是判断语句
检查FOR或者WHILE,一般是这里面的代码
建议出现这样的情况马上CTRL=ALT=DEL
从系统任务里查看进程的内存和CPU资源开销情况,就能确定是内存泄露还是死循环了
转到2005以后倒是没怎么出现了~
但是如果是在连续运行中[无论是否是debug模式,也就是中间没有设置断点]发生这样的异常情况,几乎可以确定是代码问题