vc 调试导致死机

zzz822163 2010-02-23 08:01:49
我是VS2003,在debug模式下,第一次运行是正常的,然后把它关掉,再运行,就无论如何也运行不了了。只有键盘的灯还可以控制,按ctrl+del+alt会到达一个空的桌面,任务管理器调不出来。
不过如果我直接运行exe文件不用VC启动却是正常的。
在我同事电脑上还是会出现这个问题。
怀疑是GDI资源被耗光了,但是这个程序开着的时候发现GDI对像并没有不停增长。
不知道这种问题该怎么查,因为一运行电脑就死了,根本就没办法跟踪,确定不了问题在哪里?
...全文
265 27 打赏 收藏 转发到动态 举报
写回复
用AI写文章
27 条回复
切换为时间正序
请发表友善的回复…
发表回复
hurryboylqs 2010-02-26
  • 打赏
  • 举报
回复
楼主是否是在工作线程里调用navigate2?
zhuweiping2003 2010-02-25
  • 打赏
  • 举报
回复
呃 有时候控件还真是得慎重的用啊
zzz822163 2010-02-25
  • 打赏
  • 举报
回复
我两个webbrowser控件都只有一句话,就是navigate2啥的,现在换成CHtmlView可以了
liumeiqinyang 2010-02-25
  • 打赏
  • 举报
回复
lz是如何使用webbrowser控件的,能导致机器挂死?
matrix2009 2010-02-25
  • 打赏
  • 举报
回复
直接运行正常,程序应该没有问题
wuhuwy 2010-02-25
  • 打赏
  • 举报
回复
学习了,原来还有这个问题,以后要注意了。。。
jianghandaxue 2010-02-24
  • 打赏
  • 举报
回复
引用 12 楼 m_s_d_n 的回复:
我用VS2008,也有类似情况。

直接启动exe文件,正常;
不在某些代码处下断点,调试,也正常;
在某些代码处下断点,调试,本来是立刻就执行到的地方,得等4、5分钟才执行到,期间鼠标能动,键盘灯有反应,音乐能播放,但其他操作基本都不响应,任务管理器也很难调出来。

特殊的是,“某些代码”是在线程函数中。


up
aa3000 2010-02-24
  • 打赏
  • 举报
回复
不在 debug mode 下程序能正常运行吗?如果能就是 vs 调试器导致的,经常有这种情况。所以我选择远程调试方式。
liumenghappy 2010-02-24
  • 打赏
  • 举报
回复
有个防链接死机的补丁,下了就好了
WizardK 2010-02-24
  • 打赏
  • 举报
回复
引用 20 楼 zzz822163 的回复:
在同事的帮助下发现大概是webbrowser控件引起的,我把用到的这两个控件的代码都屏蔽掉了,然后我程序运行了100多次都没有死机。。。。。。
这个控件真猛。


那么就和DEBUG调试没有关系了
jason176374 2010-02-24
  • 打赏
  • 举报
回复
我也遇到过,VC6也遇到过。
我最后得出的结论是开发环境的问题,换个机器可能就好了。
ProgrammerNO1 2010-02-24
  • 打赏
  • 举报
回复
查堆栈,一步一步调 ,多半是内存问题
M_S_D_N 2010-02-24
  • 打赏
  • 举报
回复
我用VS2008,也有类似情况。

直接启动exe文件,正常;
不在某些代码处下断点,调试,也正常;
在某些代码处下断点,调试,本来是立刻就执行到的地方,得等4、5分钟才执行到,期间鼠标能动,键盘灯有反应,音乐能播放,但其他操作基本都不响应,任务管理器也很难调出来。

特殊的是,“某些代码”是在线程函数中。
ls2141 2010-02-24
  • 打赏
  • 举报
回复
路过关注下。。。。。。。
zzz822163 2010-02-24
  • 打赏
  • 举报
回复
在同事的帮助下发现大概是webbrowser控件引起的,我把用到的这两个控件的代码都屏蔽掉了,然后我程序运行了100多次都没有死机。。。。。。
这个控件真猛。
M_S_D_N 2010-02-24
  • 打赏
  • 举报
回复
线程死锁为啥有Debug和Release的区别?

引用 18 楼 flm007 的回复:
看看是否线程死锁,线程死锁后跟你那情况差不多,PE看下不就知道了!
flm007 2010-02-24
  • 打赏
  • 举报
回复
看看是否线程死锁,线程死锁后跟你那情况差不多,PE看下不就知道了!
zzz822163 2010-02-23
  • 打赏
  • 举报
回复
引用 8 楼 slek 的回复:
有死循环吧?
要不就是内存吃的太多了

你说有死循环,为什么它第一次跑得好好的?从任务管理器看,内存占用也不多。
zzz822163 2010-02-23
  • 打赏
  • 举报
回复
我也觉得可能是图片资源导致的,因为我用了很多图片,一堆控件都给贴上了图。就是不好定位到底是哪出问题的。
还有我不太明白为什么它第一次运行的时候是正常的。
不知道有没有什么软件可以看看我的系统到底一共用掉了多少资源?
公司大家都用的2003,不可能改成高版本的。
西山小月 2010-02-23
  • 打赏
  • 举报
回复
有死循环吧?
要不就是内存吃的太多了
加载更多回复(7)

15,979

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧