使用 GDB 生成核心转储文件时,可以通过设置 --core-file
参数来限制核心转储文件的大小。该参数可以指定转储文件的文件名,如果文件名不指定,则使用进程 ID 作为文件名。
例如,在 GDB 中执行以下命令,将生成一个名为 core.12345
的核心转储文件,其中 12345
是进程 ID:
gdb -p 12345 --core-file core.12345
如果要生成一个名为 core
的默认大小的核心转储文件,可以执行以下命令:
gdb -p <pid> --core-file core
其中 <pid>
是进程 ID。
在生成核心转储文件时,GDB 还将打印一条消息,告诉用户核心转储文件的名称和大小。如果生成的核心转储文件太大,GDB 将会打印一条错误消息,告诉用户文件太大,无法保存。在这种情况下,用户需要使用其他工具来生成核心转储文件,或者手动指定核心转储文件的名称和大小。
没有搜到相关的沙龙
领取专属 10元无门槛券
手把手带您无忧上云