永发信息网

core dumped 这个错误怎么解决

答案:2  悬赏:70  手机版
解决时间 2021-03-06 03:02
core dumped 这个错误怎么解决
最佳答案
跟踪一下就知道了。
这种不正常的现象通常很难找
全部回答
the problem that no `core' file is created on a segmentation fault; locate errors in the source with gdb and `core' files linux 程序在遇到段错误(常见的是由非法访问内存引起)的时候会产生 core 文件,如果这个程序包含调试信息(编译的时候加 -g 选项),那么使用 gdb 读取这个 core 文件可以快速定位出错的源代码。原来在某软件公司实习的时候(用 redhat enterprise linux)觉得这样非常方便查错,但我自己用的 debian gnu/linux 却默认不生成这个文件。 检查以后发现原因是 core 文件最大尺寸(用 ulimit -c 查看)是 0,把它设置成非 0 值就可以了,如: ulimit -c 2048(设置 core 文件最大尺寸为 2048 blocks,1block=512bytes,因此这里设置的其实是 1mib) ulimit -c unlimited(不限 core 文件尺寸) 附:用 gdb 根据 core dump 文件定位错误的办法。 用这个程序作一个测试: int foo (int *p) { return *p; } main() { foo (0); } derek@dli: /tmp $ gcc -g a.c derek@dli: /tmp $ ./a.out 段错误 (core dumped) derek@dli: /tmp $ gdb ./a.out -c core (这里略去约十行其他信息) core was generated by `./a.out'. program terminated with signal 11, segmentation fault. #0 0x0804834a in foo (p=0x0) at a.c:3 3 return *p; 如果再输入一条命令 bt,就可以看得清清楚楚错误是在什么时机产生的: (gdb) bt #0 0x0804834a in foo (p=0x0) at a.c:3 #1 0x0804836b in main () at a.c:8 不能有比这更清楚的错误信息了!如果是在 windows 下,就老老实实 trace and step 吧。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
我是汉族,我老公是苗族,他是上门女婿,我小
为什么学习上反应快,与人对话却总是不知道该
谁知道剑桥减肥食谱的具体内容?
fx=(x∧2-1)/(x∧2-4x+3),x=1,x=3这些
请证实一下扶桑花是牡丹系列吗
安徽滁州离重庆有多远
我们比赛吧英语怎么说
肺泡外弹性纤维的作用是什么?
2016高唐房庙村拆迁吗谁知道?
生男孩是由是什么决定的,生男孩药单有用吗
【电焊机功率】zx7-400电焊机是多大功率的?
大拇指汽车美容中心地址在什么地方,想过去办
高人指点……!有万能表刚测火线显示多少?测
成年人拉肚子吃什么药最管用
打人致轻伤会怎么判刑
推荐资讯
蒙城是个美丽的城市,在城南新区挖掘有美丽的
下列有关细胞及物质组成的叙述,正确的选项是
一个物体的体积为600㎝³,求:(1)把它
【答案网旋转】什么叫旋转中心
我在玩未上锁的房间,为什么望远镜里看不到那
人民币对土曼的汇率
【校园音乐】音乐校园作文
用html5写的app有哪些?京东,淘宝,快的打车
天秤座的颜值
患者恶寒喜暖,手足不温,口淡不渴,小便清长
普通汽车卤素灯泡可否加装透镜
建行粤通卡怎么充值
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?