编辑 2: 如果不可能,我将授予一个证明它的答案(我是指提供一些可靠的来源,支持声称它不可能)。
假设我有一个指向数组的指针,例如:
int arr[3];
int *p = new int[3];
我能看到所有的
arr
元素,但只能看到p
的第一个元素。如何才能看到p
的全部3个元素?我尝试了来自View Array contents in QtCreator和View Array contents in Qt Creator debugger答案中的各种建议,但对我没用: 我猜这是因为我使用的是CDB,而其他两个问题是针对GDB的。有没有可能在CDB上实现相同的结果?
编辑:我忘记提到,但
p,3
也不起作用。
(int (&) [3])p
。 - GreenScapeeERROR: 无法添加监视项"watch.1"/"(int (&) [3])p": 无法添加符号'(int (&) [3])p':AddSymbol返回DEBUG_ANY_ID作为符号索引。
- sashoalm