linux 编译段错误解决方法
2013-10-25 18:41
267 查看
段错误处理
首先查看这个段错误产生文件是否开启 ,产生一个 core dumped 文件的状态, 当你开启 这个core文件是在你那个编译的可执行程序目录下
ulimit -a 查看core file size是否为0,为0的话就开启
输入命令 ulimit -c unlimited
然后再编译文件产生段错误时,在那个应用程序目录下就会产生一个core文件,
然后输入命令 gdb core-gen core //一输入命令就会定位到是那个指针产生的问题
然后输出bt
首先查看这个段错误产生文件是否开启 ,产生一个 core dumped 文件的状态, 当你开启 这个core文件是在你那个编译的可执行程序目录下
ulimit -a 查看core file size是否为0,为0的话就开启
输入命令 ulimit -c unlimited
然后再编译文件产生段错误时,在那个应用程序目录下就会产生一个core文件,
然后输入命令 gdb core-gen core //一输入命令就会定位到是那个指针产生的问题
然后输出bt
相关文章推荐
- 一个windows10系统中linux子系统的编译出现“undefine reference to”错误的解决方法
- 在ubuntu下编译linux版客户端遇__GNUC_PREREQ编译错误的解决方法
- gcc4.7编译linux2.6.30的错误解决方法
- Linux_ubuntu环境下Qt无法编译代码显示-1: error: cannot find -lGL错误的解决方法
- Linux下Eclipse编译时,报recompile with -fPIC错误,解决方法
- 在ubuntu下编译linux版客户端遇__GNUC_PREREQ编译错误的解决方法
- linux 编译kernel与svn版本冲突解决方法 [drivers/gpu/mali/mali/common/mali_kernel_core.o] 错误 1
- Linux的下编译PHP常见错误及解决方法
- linux下编译C++程序出现错误 “*** stack smashing detected ***, eclipse解决方法
- Linux下编译PHP常见错误及解决方法
- 64bit ubuntu14.04编译PlatinumKit出现的arm-linux-androideabi-g++: not found错误解决方法
- 编译升级linux由2.4.20-8到2.6.10内核时,遇到的错误,以及解决方法
- GCC-4.6.3编译linux2.6.32.12内核出现“重复的成员‘page’”错误的解决方法
- gcc4.7编译linux2.6.30的错误解决方法
- iscsitarget 在Linux2.6.32内核上编译 若干编译错误与解决方法(备忘)
- linux下带有CDT的Eclipse的helloworld编译错误的解决方法
- Linux下编译时出现的错误及解决方法
- linux内核编译过程中出现两个错误的解决方法~!
- 在linux下编译遇到 __GNUC_PREREQ 编译错误的解决方法
- 在VMware上编译linux内核出现VFS: Cannot open root device "LABEL=/" or unknown-block(0,0) 错误的解决方法