当前位置: 技术问答>linux和unix
程序出core
来源: 互联网 发布时间:2015-06-15
本文导语: 我用UNIX C写了个程序,每次执行出core, 但我加入一个printf语句后,不再出core,各位前辈高人能否指点一下 | 只要CORE DUMP了,你的程序肯定有问题,我一般就是值和指针在用的时候 搞混就会COR...
我用UNIX C写了个程序,每次执行出core, 但我加入一个printf语句后,不再出core,各位前辈高人能否指点一下
|
只要CORE DUMP了,你的程序肯定有问题,我一般就是值和指针在用的时候
搞混就会CORE的.
搞混就会CORE的.
|
比如你的程序名叫a.out
注意编译的时候加个-g参数。
gdb a.out core
能查看是哪句报的错。
注意编译的时候加个-g参数。
gdb a.out core
能查看是哪句报的错。
|
嗯,SCO下要自己装一个。不然用其他的比如dbx,adb也可以。
90%是你程序的问题。仔细看看程序里指针有没有越界。
90%是你程序的问题。仔细看看程序里指针有没有越界。
|
用gdb看看
|
出现的哪个core文件是供gdb调试用的!可以加载哪个文件看你的程序死在那里!