使用命令 ulimit -c 查询,若显示为0,则在程序路径不会生存core文件。
使用命令设置ulimit -c 1024
ulimit -c 1024只会影响当前的终端,终端关闭后又会恢复为0。
执行有错误的程序,显示类似如下信息 段错误 (core dumped),
这时候就在当前路径下产生了core文件
调试
gdb 程序 core或者gdb --core==core 以后再添加程序
使用gdb 程序 core后就会看到错误信息的位置了
本文介绍如何通过设置ulimit命令来生成core文件以便于程序崩溃时进行调试。通过将ulimit-c设置为非0值,可以在程序发生段错误时生成core文件。随后使用gdb结合core文件定位程序错误。
使用命令 ulimit -c 查询,若显示为0,则在程序路径不会生存core文件。
使用命令设置ulimit -c 1024
ulimit -c 1024只会影响当前的终端,终端关闭后又会恢复为0。
执行有错误的程序,显示类似如下信息 段错误 (core dumped),
这时候就在当前路径下产生了core文件
调试
gdb 程序 core或者gdb --core==core 以后再添加程序
使用gdb 程序 core后就会看到错误信息的位置了
7837
7万+
763

被折叠的 条评论
为什么被折叠?