gdb で長い文字列の完全な値を印刷するにはどうすればいいですか? 質問する

gdb で長い文字列の完全な値を印刷するにはどうすればいいですか? 質問する

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

ベストアンサー1

set print elements 0

GDBマニュアルより:

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

おすすめ記事