我有一个 IDE(VSCode)提供的 gdb shell。那里的调试体验不是很好,所以我想从命令行使用 gdb。但由于构建系统和命令调用方式的复杂性,我不知道传递给 gdb 的参数是什么。
是否可以打印从 gdb 内部传递给 gdb 的参数?
是否可以打印从 gdb 内部传递给 gdb 的参数?
我不相信。
您可以将正在运行的 GDB 与 another GDB 附加在一起,然后查看它的
argv[]
(前提是您已经安装了 GDB 的调试信息),但更简单的解决方案是查看 /proc/${gdb_pid}/cmdline
。
这是在 Linux 上
以下命令应该可以满足您的需求:
cat -v /proc/$(pgrep gdb)/cmdline