Voi*_*ter 13
您可以使用printf
gdb中的命令打印多个值.
printf "%d,%d\n", a, b
Run Code Online (Sandbox Code Playgroud)
要在将来使用它,您可以定义gdb函数或使用gdb-history功能.
要定义gdb函数,请$HOME/.gdbinit
使用以下内容创建/修改文件,
define print_all
printf "%d,%d\n", a, b
end
document print_all
Prints all my variables.
end
Run Code Online (Sandbox Code Playgroud)
然后你可以print_all
用作命令.
对于历史技巧,$HOME/.gdbinit
使用以下内容创建/修改文件:
set history filename ~/.gdb_history
set history save
Run Code Online (Sandbox Code Playgroud)
并ctrl+r
像在bash中一样使用它.实际的gdb-history答案在这里.