首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >QtCreator中的视图数组内容

QtCreator中的视图数组内容
EN

Stack Overflow用户
提问于 2013-09-23 18:13:46
回答 2查看 3.1K关注 0票数 2

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

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

当我在std::vector上尝试时,Qt成功地按预期显示了内容。

PS:我找到了关于查看数组内容的this old post,但是它已经有两年多的历史了,看起来已经不相关了。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-09-23 18:30:05

如果你指的是像这样的常规数组

代码语言:javascript
复制
int array[20] 

您可以在此表单中手动添加“watch”:

代码语言:javascript
复制
(int[20])array

可以将其添加到变量视图中。

票数 1
EN

Stack Overflow用户

发布于 2018-08-19 21:20:23

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

然后单击右键和sellect,添加新的表达式计算器,然后在观察者之间添加数组,如

代码语言:javascript
复制
(int(*)[10])arr;

代码语言:javascript
复制
(int[10])(*arr);

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

这比在“添加新表达式计算器”中添加*(arr +元素号)比输入每个元素手册更快--如果有1000个元素的数组或更多元素,这太糟糕了

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18966038

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档