我正在尝试使用gdb
调试由C程序引起的分段错误。当我运行程序时,不会自动生成核心转储文件,并且我必须运行命令
ulimit -c unlimited
以便在下次运行时生成核心文件。
为什么没有自动生成核心转储文件?为什么每次运行程序时都必须每次运行
ulimit
命令生成核心文件?我使用的操作系统是Ubuntu 10.10。
最佳答案
您需要放置命令
ulimit -c unlimited
在您的环境设置中。
如果使用bash作为 shell ,则需要将以上命令放在〜/.bashrc中
关于c - 分段故障时未生成核心转储文件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3948615/