社区
界面
帖子详情
关于程序卡死的问题
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,检查内存泄露,或死循环。
VC6.0dll解决
程序
卡死
不消失BUG方法.zip
关于win7及win10下编译
程序
程序
卡死
一直不消失,直到关闭VC6.0的环境才消失的BUG解决办法
多线程解决mfc对话框未响应、
卡死
问题
多线程解决mfc对话框未响应、
卡死
问题
SpringBoot2+RabbitMQ详细教程
而不是像前几年的时代,动不动就页面
卡死
,报错等来呈现给用户。这就是MQ的功劳,属于高并发的必要组件,当我们在结算的时候,并不会一窝蜂一样涌入收银台,而是排队结算。这也是队列机制。对于解耦,削峰,高并发的...
解决RVB2601开发板NTP error以及“
卡死
”
问题
解决RVB2601开发板NTP error以及“
卡死
”
问题
IE
问题
解决补丁优化
程序
+加快网页的浏览速度.解决ie
卡死
等
问题
可以提高你的IE速度 解决
卡死
等
问题
,还可解决补丁优化
程序
+加快网页的浏览速度
界面
15,978
社区成员
115,896
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章