1. ホーム
  2. c++

[解決済み] gdb で長い文字列の完全な値を表示するにはどうすればよいですか?

2022-03-25 11:22:37

質問

GDBでC文字列の全長を表示したいのですが、どうすればいいですか? デフォルトでは省略されていますが、どうすればGDBに文字列全体を表示させることができますか?

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

set print elements 0

GDBマニュアルより :

set print elements number-of-elements
GDBが印刷する配列の要素数の制限を設定します。GDB が大きな配列を表示する場合、このオプションで設定した数の要素を表示した後、表示を停止します。 set print elements コマンドを使用します。この制限は、文字列を表示する場合にも適用されます。GDBの起動時には、この制限値は200に設定されています。 設定方法 要素数 を0にすると、印刷が無制限になります .