程序出core
我用UNIX C写了个程序,每次执行出core, 但我加入一个printf语句后,不再出core,各位前辈高人能否指点一下 问题点数:20、回复次数:7Top
1 楼wangguoqin1001(王国钦)回复于 2004-04-04 22:28:13 得分 2
用gdb看看Top
2 楼anonimousboy(stiwen)回复于 2004-04-05 08:23:29 得分 2
出现的哪个core文件是供gdb调试用的!可以加载哪个文件看你的程序死在那里!Top
3 楼sunbinsunbin(sunbin)回复于 2004-04-05 08:36:28 得分 0
gdb如何使用?Top
4 楼chairou(西楼)回复于 2004-04-05 09:18:32 得分 6
只要CORE DUMP了,你的程序肯定有问题,我一般就是值和指针在用的时候
搞混就会CORE的.Top
5 楼pacman2000(pacman)(影子传说)回复于 2004-04-05 10:24:30 得分 6
比如你的程序名叫a.out
注意编译的时候加个-g参数。
gdb a.out core
能查看是哪句报的错。Top
6 楼sunbinsunbin(sunbin)回复于 2004-04-05 13:54:32 得分 0
我用的SCO UNIX,提示gdb:not found,是不是SCO 下不能使用gdb?Top
7 楼pacman2000(pacman)(影子传说)回复于 2004-04-05 14:11:09 得分 4
嗯,SCO下要自己装一个。不然用其他的比如dbx,adb也可以。
90%是你程序的问题。仔细看看程序里指针有没有越界。Top




