调试时是否可以查看Qt中数组的内容?
它似乎检测到我的数组是数组而不是指针。此外,有一个箭头可供我按一下,好像是要展开一样--但在那之后什么也没有显示出来。

当我在std::vector上尝试时,Qt成功地按预期显示了内容。
PS:我找到了关于查看数组内容的this old post,但是它已经有两年多的历史了,看起来已经不相关了。
发布于 2013-09-23 18:30:05
如果你指的是像这样的常规数组
int array[20] 您可以在此表单中手动添加“watch”:
(int[20])array可以将其添加到变量视图中。
发布于 2018-08-19 21:20:23
您可以通过转到本地和表达式部分来确定数组的内容。

然后单击右键和sellect,添加新的表达式计算器,然后在观察者之间添加数组,如
(int(*)[10])arr;或
(int[10])(*arr);现在,您可以在数组中看到每个元素。

这比在“添加新表达式计算器”中添加*(arr +元素号)比输入每个元素手册更快--如果有1000个元素的数组或更多元素,这太糟糕了
https://stackoverflow.com/questions/18966038
复制相似问题