linux cmake debug 让生成 core文件到程序当前目录
时间: 2023-06-04 07:03:04 浏览: 420
对于这个问题,我可以给出一些提示和建议,但具体的答案可能需要由开发人员结合具体情况来制定。
首先,为了生成 core 文件,需要在程序的启动参数中添加 -g 和 -Wall 选项,这样可以开启调试功能,并显示所有的警告信息。
其次,可以使用 ulimit 命令来设置 core 文件的最大大小,例如:
ulimit -c unlimited
这样可以将 core 文件的最大大小设置为无限制。同时,还可以使用 gdb 命令来调试程序,并查看生成的 core 文件,例如:
gdb ./program core
这样可以启动 gdb 调试器,并加载程序和对应的 core 文件。通过 gdb,开发人员可以查看程序崩溃的原因,定位 bug,并进行相应的修复。
综上所述,生成 core 文件需要符合一定的条件和设置,同时需要结合具体情况进行调试和修复。
阅读全文