当前位置: 技术问答>linux和unix
segmentation fault(core dump)这句话怎么解释??
来源: 互联网 发布时间:2015-10-24
本文导语: 写了一个程序hoc3.c,编译后运行,出现如下错误提示: ./hoc3: out of memory near line 1 segmentation fault(core dump) 请问这个错误怎么解释? 我察看了程序很久都没查出来,是内存不够了吗? | ...
写了一个程序hoc3.c,编译后运行,出现如下错误提示:
./hoc3: out of memory near line 1
segmentation fault(core dump)
请问这个错误怎么解释?
我察看了程序很久都没查出来,是内存不够了吗?
./hoc3: out of memory near line 1
segmentation fault(core dump)
请问这个错误怎么解释?
我察看了程序很久都没查出来,是内存不够了吗?
|
用gdb调一下
编译时记得用-g
gcc -g -o test test.c
然后gdb test回车
再r回车
再bt下回车
就能看到你的程序当到那块了
这里列出了出栽过程./
编译时记得用-g
gcc -g -o test test.c
然后gdb test回车
再r回车
再bt下回车
就能看到你的程序当到那块了
这里列出了出栽过程./
|
段错误,一般是由于内存访问越界引起的。可以使用gdb调试core dump文件,查看程序是执行到什么地方出错的。
|
这个问题我经常碰到,一般是内存越界的问题 由内核发出的消息,你用gdb调试就会指导哪里出错了 我的错误是bcopy用的越界了