2013-06-19 7 views
7

私はGDBのデバッグセッションに参加しており、長さは20,000です。要素のほとんどはゼロですが、周りのインデックスには2つあります。10000これは興味深いものです。残念なことに、私がp the_array[10000]@30か何かを言うとき、私は "メモリ内の値だけを '@'で拡張することができます。どのようにして、40〜50要素の範囲で各インデックスを手動で要求することなく、その配列の領域を視覚化できますか?gdbでこの配列のこのスライスを検査するにはどうすればよいですか?

答えて

11

これはうまくいくと思います。それは私のために働く。 GDBで今

int x[10000]; 

:私は、この小さなプログラムを持って

(gdb) p x[50]@3 
$2 = {0, 0, 0} 

多くの詳細については、あなたの質問から欠落しています。おそらくあなたのgdbにバグがあります。または、あなたの配列はある点では変わっているかもしれません。 gdbのバージョンや "whatis the_array"のようなものは興味深いかもしれません。

関連する問題