linux 应用程序段错误调试方法
2013-11-26 22:49
239 查看
1、分析Core文件
当应用程序出现段错误时,会生成Core文件。
linux系统默认情况下,禁止core文件的生成,用命令ulimit -c 返回0表示禁止。
需要手动打开core文件,
如将Core文件的大小限制512K: ulimit -c 1000,
core file size为未限制大小:ulimit –c unlimited
设置DUMP的路径和文件格式
sysctl -w kernel.core_pattern="/tmp/%e-%p-%t.core"
sysctl -w kernel.core_uses_pid=0
此时当运行./test出现段错误时会出现如下信息:
段错误 (core dumped)
找到CORE文件:/tmp/[可执行程序的名字]-PID-%t.core
使用gdb ./test core可以快速定位段错误的位置
当应用程序出现段错误时,会生成Core文件。
linux系统默认情况下,禁止core文件的生成,用命令ulimit -c 返回0表示禁止。
需要手动打开core文件,
如将Core文件的大小限制512K: ulimit -c 1000,
core file size为未限制大小:ulimit –c unlimited
设置DUMP的路径和文件格式
sysctl -w kernel.core_pattern="/tmp/%e-%p-%t.core"
sysctl -w kernel.core_uses_pid=0
此时当运行./test出现段错误时会出现如下信息:
段错误 (core dumped)
找到CORE文件:/tmp/[可执行程序的名字]-PID-%t.core
使用gdb ./test core可以快速定位段错误的位置
相关文章推荐
- Linux环境下段错误的产生原因及调试方法小结
- c/c++基础(二十七) Linux下core文件调试方法
- Linux下的段错误产生的原因及调试方法
- Linux JIRA+MYSQL安装与调试方法
- 在 Linux 平台中调试 C/C++ 内存泄漏方法
- Linux下的段错误产生的原因及调试方法
- Linux环境下段错误的产生原因及调试方法小结
- Linux环境下段错误的产生原因及调试方法小结
- Linux下core文件调试方法
- linux驱动--调试方法总结
- Linux环境下段错误的产生原因及调试方法小结
- gdbserver远程调试嵌入式linux应用程序方法
- linux下Realtek网卡不稳定的调试解决方法
- 转:Linux环境下段错误的产生原因及调试方法小结
- [Linux]core文件调试方法
- 【转载】linux下core文件调试方法,转载自only_eVonne的cnblogs文章
- linux下core文件调试方法
- [转] Linux下的段错误产生的原因及调试方法
- linux下core文件调试方法
- Linux下的段错误(segmentation fault)产生的原因及调试方法