Chinaunix
标题:
急!如何查找多线程中的死循环
[打印本页]
作者:
LoveForLinux
时间:
2007-12-11 14:40
标题:
急!如何查找多线程中的死循环
现在有个上万行的代码(单进程多线程)
但是在运行的时候2-3周后出现CPU利用率100%
这种情况大都是有死循环造成的
可是如何在程序的什么不为造成的呢? 请高手赐教!谢谢
作者:
ypxing
时间:
2007-12-11 14:45
printf + __FILE__ + __LINE__
作者:
ruchong
时间:
2007-12-11 15:13
ulimit -c unlimited (能产成core文件)
出现cpu 100%的时候
kill -6 pid (能产生core文件)
gdb调试core文件每个线程进去看看都停在什么地方
如果运行的机器有代码直接gdb 然后attach pid 后,看看每个线程停在什么地方....
作者:
LoveForLinux
时间:
2007-12-11 15:22
标题:
谢谢 楼上2位
谢谢 楼上2位
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2