2

Qt Creator中调试的时候可以查看数组的内容吗?

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

在此处输入图像描述

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

PS:我发现这篇关于查看数组内容的旧帖子,但它已有 2 年以上的历史,似乎不再相关。

4

2 回答 2

1

如果您的意思是像这样的常规数组

int array[20] 

您可以以这种形式手动添加“手表”:

(int[20])array

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

于 2013-09-23T18:30:05.923 回答
1

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

在此处输入图像描述

并单击右键并选择添加新表达式评估器,然后在观察者之间添加您的数组,例如

(int(*)[10])arr;

或者

(int[10])(*arr);

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

在此处输入图像描述

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

于 2018-08-19T21:20:23.417 回答