当遇到断点并进入函数时,gdb版本6.8打印函数的名称,后跟函数参数.
事实恰巧,在我调试的程序中,其中一个参数值是通过引用传递的巨大记录.gdb打印变量名称,后跟其所有成员变量.它实际上需要gdb一两分钟来打印类中包含的所有成员变量...这在调试时非常烦人.
我很确定有一个设置可以禁用此行为,该设置是什么?
pax*_*977 11
终于找到了它.要完全禁用输出:
set print frame-arguments none
Run Code Online (Sandbox Code Playgroud)
要仅打印标量值并忽略数组和结构:
set print frame-arguments scalars
Run Code Online (Sandbox Code Playgroud)
要重新打开打印:
set print frame-arguments all
Run Code Online (Sandbox Code Playgroud)