利用core dump 事后调试,可以快速定位段错误
- 查看系统 查看系统是否有对 core 文件的限制
ulimit -a
- 一般情况下都有限制,使用
$ulimit -c unlimited
,接触限值 - 用g++编译:
g++ -g
,然后执行程序 - 然后当前目录下会多core.* 的文件
- 接着用gdb调试该程序,当运行到段错误时,会定位到该行附近
利用core dump 事后调试,可以快速定位段错误
ulimit -a
$ulimit -c unlimited
,接触限值g++ -g
,然后执行程序