19

GDBで私はしようとしています:

gdb> p/s *0x0804b680

それは私に与えます:

$6 = 0x6c627550

明らかに印刷されているはずlbruPですが、間違っていますか?

4

1 に答える 1

17

for char* p = "abcde";

行う

p /s p 

例: *p

(gdb) p /s p
$9 = 0x40060c "abcde"

p が char* 型でない場合 (例: void* v = p )、キャストするか、 x コマンドを使用できます。

(gdb) p /s (char*)v
$7 = 0x40061c "abcde"
(gdb) x /s v
0x40061c:    "abcde"
于 2013-02-02T06:05:31.527 に答える