gdb で長い文字列の完全な値を出力するにはどうすればよいですか?

set print elements 0

GDB マニュアルから:


プログラムが正常な状態にある限り、 call (void)puts(your_string) も可能です それを標準出力に出力します。実際には、同じ原則がデバッガーで使用可能なすべての関数に適用されます。


printf コマンドは完全な文字列を出力します:

(gdb) printf "%s\n", string