调试时是否可以在Qt Creator中查看数组的内容?
似乎检测到我的数组是一个数组而不是一个指针。此外,我可以使用箭头点击,就像展开一样 - 但之后没有任何内容显示。
当我在std::vector
上尝试时,Qt Creator设法按预期显示内容。
PS:我发现this old post关于查看数组内容,但它已超过2年,似乎不再相关了。
答案 0 :(得分:1)
如果你的意思是像
这样的常规数组int array[20]
您可以手动添加“手表”:
(int[20])array
您可以在变量视图中添加它。
答案 1 :(得分:0)
您可以查看数组的内容 转到本地和表达部分
,然后单击鼠标右键,然后卖出添加新的表达式求值器 然后在观察者之间添加数组,例如
(int(*)[10])arr;
或
(int[10])(*arr);
现在您可以在数组中看到每个元素
这比通过在新的表达式求值器处添加*(arr +元素编号)来输入每个元素手册要快,如果您有1000个或更多元素的数组,这太糟糕了