gdbを使用してC ++動的配列を「監視」する方法
-
22-07-2019 - |
質問
次の例を検討してください:
int size = 10, *kk = new int[size];
for (int i = 0; i < size; i++) {
kk[i] = i;
}
delete [] kk;
アレイ全体の監視を追加するにはどうすればよいですか?時計を1つずつ追加できます( kk [0] 、 kk [1] ...)が、配列の長さを知っているので、方法があります自動的に?つまり、 kk [0..size-1] のようなものです。
NetBeans IDEとcygwin g ++およびgdbを使用しています。
解決
display * kk @&lt; size&gt;
を試してください印刷コマンドのドキュメントから:
@は、連続したデータオブジェクトを処理するための二項演算子です。 メモリ内の任意の場所に配列として。 FOO @ NUMは最初の配列を与えます 要素はFOOで、その2番目の要素は次のスペースに格納されます FOOが格納されている場所など。FOOは、その値を持つ式でなければなりません メモリ内に存在します。
所属していません StackOverflow