【发布时间】:2015-03-17 09:22:53
【问题描述】:
编辑 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 上,而其他 2 个问题是针对 GDB 的。国行能否做到这一点?
编辑:我忘了提,但p,3 也不起作用。
【问题讨论】:
-
试试
(int (&) [3])p -
@GreenScape CDB 记录此错误:
eERROR: Unable to add watch item "watch.1"/"(int (&) [3])p": Cannot add symbol '(int (&) [3])p': DEBUG_ANY_ID was returned as symbol index by AddSymbol.
标签: c++ qt qt-creator windbg