关于程序卡死的问题

sghcpt 2011-09-07 02:44:33
我的程序,运行一段时间,就会卡死在那里,而出现上面的情况的时间是不定的,又没有错误提示,请问各位有什么办法可以查看得到那里出现错误了,可能是死锁或者其它情况。
...全文
238 18 打赏 收藏 转发到动态 举报
写回复
用AI写文章
18 条回复
切换为时间正序
请发表友善的回复…
发表回复
码侬 2011-09-07
  • 打赏
  • 举报
回复
重点检查锁(互斥量、信号量、临界区等)
Ginie 2011-09-07
  • 打赏
  • 举报
回复
资源没有及时清理,指针或是内存泄漏问题,debug运行
oyljerry 2011-09-07
  • 打赏
  • 举报
回复
[Quote=引用 15 楼 sghcpt 的回复:]
To gold_water
“TRACE看看死在哪里.”

To stallion5632
"OutputDebugString加调试信息,看走到哪儿死了"

请问,这种输出信息,因为多线程,而且在不确定那里出现错误的情况下,那种输出可能很多,而且也很难定位那里错吧。
[/Quote]
这也没办法,只能在一些可疑的地方增加Log等,然后来自己一点点的理顺,分析.
sghcpt 2011-09-07
  • 打赏
  • 举报
回复
To gold_water
“TRACE看看死在哪里.”

To stallion5632
"OutputDebugString加调试信息,看走到哪儿死了"

请问,这种输出信息,因为多线程,而且在不确定那里出现错误的情况下,那种输出可能很多,而且也很难定位那里错吧。
橘色的喵 2011-09-07
  • 打赏
  • 举报
回复
OutputDebugString加调试信息,看走到哪儿死了
gold_water 2011-09-07
  • 打赏
  • 举报
回复
TRACE看看死在哪里.
sghcpt 2011-09-07
  • 打赏
  • 举报
回复
To VisualEleven
“可能是死锁了,多线程吗?”
是多线程,我在线程中,都用到了临界区来保护数据的访问的。
sghcpt 2011-09-07
  • 打赏
  • 举报
回复
To ouyh12345
"用vs调试程序,停住时,可以按暂停"
请问是什么意思了?我是在vs那里调试的,当程序卡死的时候,vs没有什么错误信息提示呀,看调用堆栈等,没有什么信息显示呀。
Eleven 2011-09-07
  • 打赏
  • 举报
回复
可能是死锁了,多线程吗?
sghcpt 2011-09-07
  • 打赏
  • 举报
回复
To ouyh12345
"用vs调试程序,停住时,可以按暂停"
请问是什么意思呀,我是在vs那里调试的,但出现卡死的情况,vs那里没有提示什么信息,看调用堆栈也没有什么信息呀。
ouyh12345 2011-09-07
  • 打赏
  • 举报
回复
用vs调试程序,停住时,可以按暂停
sghcpt 2011-09-07
  • 打赏
  • 举报
回复
To oyljerry
"既然知道是死锁等,就要多检查代码,还可以在一些可疑的地方增加Log,当出问题的时候,分析
还可以卡死的时候产生dump来分析"
我已经检查过了自己的代码,暂时没有发现问题。因为我的程序调用了别人的dll,我怕别人的代码出现问题了,但我就是找不到那里出现错误,所以请问有什么办法定位那里卡住了。
sghcpt 2011-09-07
  • 打赏
  • 举报
回复
To ouyh12345
写日志,那不是要每个函数调用时都要写一些信息?那有点麻烦呀。
sghcpt 2011-09-07
  • 打赏
  • 举报
回复
To chinatcp
"监控内存和CPU,检查内存泄露,或死循环。"
我看过Windows任务管理器,内存和cpu使用情况都很正常。
如果是“死循环”为什么不是一开始就有了,而且过一段时间才出现这种情况?
oyljerry 2011-09-07
  • 打赏
  • 举报
回复
既然知道是死锁等,就要多检查代码,还可以在一些可疑的地方增加Log,当出问题的时候,分析
还可以卡死的时候产生dump来分析
ouyh12345 2011-09-07
  • 打赏
  • 举报
回复
很有可能是锁的问题
ouyh12345 2011-09-07
  • 打赏
  • 举报
回复
日志。。。
罗平 2011-09-07
  • 打赏
  • 举报
回复
监控内存和CPU,检查内存泄露,或死循环。

15,978

社区成员

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

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