2014-01-11 13 views

回答

0

gdb(至少在我看着7.1和7.6源)硬導線每行x將打印的基礎上,格式元素的最大數量。

maxelts = 8; 
if (size == 'w') 
    maxelts = 4; 
if (size == 'g') 
    maxelts = 2; 
if (format == 's' || format == 'i') 
    maxelts = 1; 

一種解決方法,以得到你想要的是輸入x/4bx 0xbffff2c0打印4個元素,然後鍵入只是進入打印每個連續組4個元素。

1

使用x/20wx

(gdb) x/20bx &result 
0x7fff5fbff5f4: 0xff 0x7f 0x00 0x00 0x5e 0x10 0xc0 0x5f 
0x7fff5fbff5fc: 0xff 0x7f 0x00 0x00 0x10 0xf6 0xbf 0x5f 
0x7fff5fbff604: 0xff 0x7f 0x00 0x00 

(gdb) x/20wx &result 
0x7fff5fbff5f4: 0x00007fff 0x5fc0105e 0x00007fff 0x5fbff610 
0x7fff5fbff604: 0x00007fff 0x8994d5fd 0x00007fff 0x00000000 
0x7fff5fbff614: 0x00000000 0x00000001 0x00000000 0x5fbff7e8 
0x7fff5fbff624: 0x00007fff 0x00000000 0x00000000 0x5fbff804 
0x7fff5fbff634: 0x00007fff 0x5fbff830 0x00007fff 0x5fbff847 
+0

哦。我的意思是第1行從'0xbffff2c0'開始,第2行從'0xbffff2c4'開始..對不起,沒有說清楚 –

相關問題