1. ホーム
  2. c

[解決済み] gdbでバックスラッシュエスケープを表示せずに、ヌル文字で終端する文字列を改行付きで表示するにはどうすればよいですか?

2022-03-05 18:13:22

質問

私は、変数

char* x = "asd\nqwe\n ... "

でなく、改行で印刷したいのです。 バックスラッシュn . 可能でしょうか?

どのように解決するのですか?

更新しました。 なぜgdbを使用しないのか printf コマンドを使用します。

(gdb) printf "%s", x
asd
qwe
...
(gdb)


古い回答です。 デバッガー内から、コマンドを実行することができます。ただ printf

(gdb) call printf("%s", x)
asd
qwe
...
(gdb)