Sab*_*bya 13 linux crash gcc coredump crash-dumps
我想在我的进程崩溃时创建核心转储.目前我正在遵循这种方法:
但我希望尽量减少步骤数量,以便:
ulimit -c unlimited手动执行命令" ".所以我有两个问题:
ulimit -c unlimited"通常的解决方案是使用-g构建并在释放文件之前去除调试信息.寻找'strip'命令.您可以使用调试信息保留文件,并使用它来调试从客户处获得的核心转储.
如果要在用户计算机上打印人类可读的回溯,则需要使用(某些)调试信息来分发二进制文件.在glibc中查找'backtrace()'函数.
请注意,即使您的二进制文件不包含调试信息,也会创建核心转储(如果设置了适当的ulimit).
确保创建核心转储的最佳方法可能是从运行二进制文件之前设置ulimit的脚本执行二进制文件.
| 归档时间: |
|
| 查看次数: |
18064 次 |
| 最近记录: |