私のgdb
セッションでは、これを入力しました:
(gdb) p arg1
$17 = (svn_revnum_t *) 0xbfffea0c
(gdb) p *(arg1)
$18 = -1
ここで、次のように、両方のコマンドの「きれいに印刷された」出力を 1 行で表示したいと思います。
$19 = (svn_revnum_t *) 0xbfffea0c ; -1
...だから私はこのようなことを試します:
(gdb) p arg1, ";", *(arg1)
$19 = -1
...しかし、明らかに、それは機能しません。
このようなことをする方法はありますか?
print
きれいに印刷された出力を文字列として何らかの方法で「キャプチャ」することができればprintf "%s ; %s"
、出力をフォーマットするために使用できると思います。print
しかし、出力をどのようにキャプチャするのでしょうか?