让GDB在回溯时展开arg=...参数

3
当我输入gdb backtrace时,我会得到以下输出:
(gdb) bt 1
#0  Handler::send (this=0x2ba2b10, src=..., to=..., newMessage=true) at main.cpp:138

正如您所看到的,gdb 显示了 src=...to=...,但没有显示实际值。
我该如何强制 gdb 展开堆栈跟踪而不显式打印变量?
1个回答

5

默认情况下,gdb在回溯时仅打印标量值。若要打印所有值(数组、结构体、联合体),请将print frame-arguments设置为all

set print frame-arguments all 

请查看文档

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接