在QtCreator中查看数组内容

时间:2013-09-23 18:13:47

标签: c++ qt qt-creator

调试时是否可以在Qt Creator中查看数组的内容?

似乎检测到我的数组是一个数组而不是一个指针。此外,我可以使用箭头点击,就像展开一样 - 但之后没有任何内容显示。

enter image description here

当我在std::vector上尝试时,Qt Creator设法按预期显示内容。

PS:我发现this old post关于查看数组内容,但它已超过2年,似乎不再相关了。

2 个答案:

答案 0 :(得分:1)

如果你的意思是像

这样的常规数组
int array[20] 

您可以手动添加“手表”:

(int[20])array

您可以在变量视图中添加它。

答案 1 :(得分:0)

您可以查看数组的内容 转到本地和表达部分

enter image description here

,然后单击鼠标右键,然后卖出添加新的表达式求值器 然后在观察者之间添加数组,例如

(int(*)[10])arr;

(int[10])(*arr);

现在您可以在数组中看到每个元素

enter image description here

这比通过在新的表达式求值器处添加*(arr +元素编号)来输入每个元素手册要快,如果您有1000个或更多元素的数组,这太糟糕了