gdb
を使用してプログラムをステップ実行するときに、ポインタが指している文字列を調べるにはどうすればよいですか?ポインタが0x82c6e10
を指しているのがわかります。私はそれが文字列であることを知っています。どのように印刷しますか? printf("%s\n", 0x82c6e10)
を使用するとBad format string, missing '"'.
と表示されます。gdbが未知のコマンドに不平を言っていないという事実は、私がやっていることのいくつかのバリエーションであることを私に伝えます。私は正しい?私は引用符をエスケープしようとしたが、それは役に立たなかった。gdbを使用してデバッグ中にポインターが指す文字列を印刷するにはどうすればいいですか?
9
A
答えて
11
ここprintf
は機能が、gdb
コマンドではありません。かっこは省略してください。
いっそのこと、ちょうど(あなたが実際にcall
コマンドでCの関数printf()
を呼び出すことができます。)形式で/s
をprint
コマンド、またはx
コマンドを使用し `
gdb
はで利用可能な膨大なヘルプがありhelp
コマンドそれを試してみてください。
13
試してみてください。
print (char *)pointer
2
プリント(のchar *)0x82c6e10
16
使用x
ではなくp
:
x /s 0x82c6e10
関連する問題
- 1. GDBのRegisterから指し示す文字列を印刷
- 2. 別の文字列の後に文字列を印刷するにはどうすればいいですか?
- 3. 他の文字列が印刷されている間に文字列を印刷するにはどうすればよいですか?
- 4. エスケープ文字を文字として印刷するにはどうすればよいですか?
- 5. C#からHTML文字列を印刷するにはどうすればいいですか?
- 6. XAMLで条件文を使用してtextBlockを印刷するにはどうすればよいですか?
- 7. 文字列のリストをテキストファイルに縦に印刷するにはどうすればよいですか?
- 8. 文字列配列の特定の部分を印刷するにはどうすればよいですか?
- 9. スクリプトで印刷された文字列を変更するにはどうすればよいですか?
- 10. 文字を生成して印刷するにはどうすればいいですか
- 11. 文字列が印刷されないようにする
- 12. 同じ変数を文字列に何度も印刷するにはどうすればよいですか?
- 13. ラベルのキャプションに文字列を印刷するにはどうすればよいですか?
- 14. 属性を使用して配列を印刷するにはどうすればよいですか?
- 15. PHP:whileループを使用して連想配列を印刷するにはどうすればよいですか?
- 16. OutputDebugStringを使用して文字列変数に含まれるメッセージを印刷するにはどうすればよいですか?
- 17. awkを使用して文字列全体からすべての単語を印刷するにはどうすればよいですか?
- 18. リッチエディットで印刷できない文字を表示するにはどうすればよいですか?
- 19. 文字列ポインタが指す文字を変更するにはどうすればよいですか?
- 20. jasperレポートを使用してhtmlコンテンツをPDFに印刷するにはどうすればよいですか?
- 21. GDBでSTLコンテナをきれいに印刷するには?
- 22. fmtを使用してGoで定数uint64を印刷するにはどうすればよいですか?
- 23. Google Chart APIを使用してポイントで値を印刷するにはどうすればよいですか?
- 24. SQL Serverの準備文の中でクエリを印刷するにはどうすればよいですか?
- 25. BindingSourceの使用中に文字列を書式設定するにはどうすればよいですか?
- 26. Rのペアプロットの対角にギリシャ文字を印刷するにはどうすればよいですか?
- 27. 英語以外の文字を端末に印刷するにはどうすればよいですか?
- 28. ドライブAPIを使用してファイルの説明を印刷するにはどうすればよいですか?
- 29. UIMarkupTextPrintFormatterを使用してローカルHTMLを印刷するにはどうすればよいですか?ここ
- 30. オンラインツールを使用してブラウザの印刷出力をテストするにはどうすればよいですか?