+ -
当前位置:首页 → 问答吧 → 急!!!Linux pthread core,无debug 信息,怎么定位问题?

急!!!Linux pthread core,无debug 信息,怎么定位问题?

时间:2011-12-15

来源:互联网

编译的程序放到2台服务器上,一台core,令一台不core,大概是什么原因? 

core文件没有debug信息,如下:
Program terminated with signal 11, Segmentation fault.
#0 0xf2072328 in ?? ()
(gdb) bt
#0 0xf2072328 in ?? ()
#1 0xf2085da7 in ?? ()
#2 0xf6c01725 in start_thread () from /lib/libpthread.so.0
#3 0xf6b6e1ce in clone () from /lib/libc.so.6
(gdb)

我现在一点头绪都没有 客户那个东西加不了debug,大家有什么idea?
或者说在加不了debug的情况下,用什么工具可以去分析帮助定位?

作者: ak_2005   发布时间: 2011-12-15

不可以改代码?

作者: qq120848369   发布时间: 2011-12-15

猜测断点位置

先估摸着加断点
如果成功就往后断,不成功就往前断

作者: xunxun1982   发布时间: 2011-12-15

不能改源码的话,难了
如果有源码,安装一个IDE的调试器(如codeblocks或eclipse等都可以),单步调试下

作者: keiy   发布时间: 2011-12-15

我第一首先想到IDA……

另外gdb可以attach,不知道没有源码出来的是啥……

作者: xunxun1982   发布时间: 2011-12-15

引用 4 楼 xunxun1982 的回复:
我第一首先想到IDA……

另外gdb可以attach,不知道没有源码出来的是啥……

++
没源码,出来的应该是汇编

作者: whoami1978   发布时间: 2011-12-15

一般地,随即core有可能是文件操作的问题,比如磁盘空间神马的检查下~

作者: mscf   发布时间: 2011-12-15

如果是自己回去检查日志文件是否超出2GB,磁盘空间是否塞满之类的~

作者: mscf   发布时间: 2011-12-15