本文介绍了如何“观看”使用gdb的C ++动态数组?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

请考虑以下示例:

int size = 10, *kk = new int[size];

for (int i = 0; i < size; i++) {
    kk[i] = i;
}

delete [] kk;

如何为整个数组添加手表?我可以逐一添加一个手表( kk [0] ,* kk [1] * ...),但是因为我知道数组的长度是有办法自动做吗?我的意思是像 kk [0..size-1] 等。

How can I add a watch for the whole array? I can add a watch one by one (kk[0],*kk[1]*...), but since I know the array's length is there a way to do it automatically? I mean something like kk[0..size-1] or so.

我使用NetBeans IDE和cygwin g ++和gdb。

I'm using NetBeans IDE together with cygwin g++ and gdb.

推荐答案

尝试 display * kk @< size> 从打印命令的文档:

Try display *kk@<size> From the doc for the print command:

这篇关于如何“观看”使用gdb的C ++动态数组?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-11 03:45