2016-10-01 4 views
0

私は単にGDBのメモリを調べようとしています。例えば、バッファに "A"を入れて、次に "A"の開始位置を見つけて、そのメモリ値をダンプのメモリにダンプします。 ...GDBが小数点でメモリをアウトプットしているのはなぜですか?

は次にいただきました!私は事を変更していないされて奇妙な、再び試みたが、 "A" さんは、これは、GDBが表示するものである(0x41414141 ...)

登場

x/ 0xbffff558 
0xbffff558: 1094795585 

なぜこれが起こっている可能性がありますか?ありがとう。

答えて

4

メモリ内のデータの出力方法を指定する必要があります。例えば六角 x/i 0xbffff558意志出力でメモリが命令 x/s 0xbffff558意志出力としてメモリの文字列

としてメモリに加え、あなたはどのような出力

のサイズを指定することができるということをことを

x/x 0xbffff558ウィル出力x/10bx 0xbffff558は10バイトを16進数で出力します x/10wx 0xbffff558は10ワード(1ワードあたり4バイト)を16進数で出力します x/20i 0xbffff558は20命令を出力します x/2s 0xbffff558は2つの文字列を出力します

+0

ありがとうございます。 – user2342434242

関連する問題