8

ファイルにキャプチャしたい大きくて長い文字列があります。ロギングを使用して、ほとんどの方法を取得できます。

ログオンの設定
ログ ファイル gdb.log を設定します

…しかし、文字列を出力するためにporを使用するx/sと、引用符とがらくたはすべてエスケープされます。文字列をそのまま取得するにはどうすればよいですか?

4

2 に答える 2

8

非常に大きな文字列の場合は、次も使用できます。

(gdb) set variable $s = MY_STRING
(gdb) dump binary memory FILE $s $s + (size_t)strlen($s)

これは、null バイトを含むバッファーを処理するように簡単に適応できます。また、FILE の内容には、文字列以外は決して含まれません。

于 2012-12-24T18:52:49.517 に答える