从核心转储中获取崩溃程序的命令行调用

Getting a crashed program's command-line invocation from a core dump

我开始像

这样的进步
./game config1 config2

然后我得到 core.xxx 例如,我想得到完整的路径和参数

gdb game core.xxx
core was gengerte by '/xx/xx/game config'.

路径太长,我想获取类似

的信息
   '/xx/xx/game config1 config2'

我该怎么做?

how can i do that ?

你不能。

GDB 显示 PRPSINFO 笔记中记录的信息,其中包含这些成员:

    char pr_fname[16];
    char pr_psargs[80];

任何不适合 80 个字符的内容都会被截断,您只能通过检查 argv[](需要使用调试信息构建代码 -- -g 标志)或通过查看堆栈内容(需要了解特定于平台的参数传递约定)。