当前位置: 技术问答>linux和unix
我的程序莫名其妙的结束了,没有core文件,这是怎么会事?
来源: 互联网 发布时间:2015-12-03
本文导语: 我的程序莫名其妙的结束了,没有core文件,这是怎么会事? unlimit -c unlimited也做了 有可能两个线程在未加锁的情况下,操作了相同的数据,但是这个不会导致core dump. 就算core dump了,也应该有core文件呀 高手帮帮...
我的程序莫名其妙的结束了,没有core文件,这是怎么会事?
unlimit -c unlimited也做了
有可能两个线程在未加锁的情况下,操作了相同的数据,但是这个不会导致core dump.
就算core dump了,也应该有core文件呀
高手帮帮忙吧
unlimit -c unlimited也做了
有可能两个线程在未加锁的情况下,操作了相同的数据,但是这个不会导致core dump.
就算core dump了,也应该有core文件呀
高手帮帮忙吧
|
你在cu问了这个问题 我让你find 和这边一样 你find没有嘛
|
编译的时候加-g没有?
|
二楼的说的对,你也可以用find命令来查找一下你的系统里有没有一个文件叫core.pid,pid是你的进程号。
|
那就可能是被其它的signal给中断了。
还有一个办法你可以试一下,就是直接用gdb来起你的程序。
gdb yourprogram
然后
run
如果有什么问题gdb就会中断你程序的运行,这时你可以用backtrace来看到底哪里出了问题。
还有一个办法你可以试一下,就是直接用gdb来起你的程序。
gdb yourprogram
然后
run
如果有什么问题gdb就会中断你程序的运行,这时你可以用backtrace来看到底哪里出了问题。
|
-g
别的目录下
Study
别的目录下
Study