Hãy xem xét ví dụ sau:Làm cách nào để "xem" mảng động C++ bằng gdb?
int size = 10, *kk = new int[size];
for (int i = 0; i < size; i++) {
kk[i] = i;
}
delete [] kk;
Làm cách nào để thêm đồng hồ cho toàn bộ mảng? Tôi có thể thêm từng chiếc đồng hồ (kk [0], kk [1] ...), nhưng vì tôi biết chiều dài của mảng có cách nào để tự động làm điều đó không? Ý tôi là một cái gì đó như kk [0..size-1] hoặc hơn thế.
Tôi đang sử dụng NetBeans IDE cùng với Cygwin g ++ và gdb.
Việc chỉnh sửa của Nga đã thay đổi ý nghĩa của câu hỏi một chút, nhưng @ trong biểu thức hoạt động cho cả lệnh hiển thị và lệnh in. –
mkb
Bạn có muốn xem nó (ngắt đọc/ghi) hay in nó bất cứ khi nào GDB dừng lại? –
Để xem (ngắt) trên toàn bộ mảng: http://stackoverflow.com/questions/11004374/watch-a-memory-range-in-gdb –