gpt4 book ai didi

c++ - 在带有 CDB 的 Qt Creator 中将指针显示为数组以供调试器使用

转载 作者:可可西里 更新时间:2023-11-01 16:50:45 35 4
gpt4 key购买 nike

编辑 2:如果不可能,我会将赏金奖励给证明它的答案(我的意思是提供一些可靠的来源来支持不可能的说法)。


假设我有一个指向数组的指针,例如:

int arr[3];
int *p = new int[3];

我可以看到 arr 的所有元素,但只能看到 p 的第一个元素。如何查看 p 的所有 3 个元素?

我尝试了 View Array contents in QtCreator 的答案中的各种建议和 View Array contents in Qt Creator debugger ,但是它们对我不起作用:

enter image description here

我认为这是因为我在 CDB 上,而其他 2 个问题是针对 GDB 的。国开行是否有可能实现同样的目标?

编辑:我忘记说了,但是 p,3 也不起作用。

最佳答案

添加到Expression Evaluator(菜单Window->Views->Locals and Expressions)

(int(*)[3])p

这在基于 Qt 5.3.2(GCC 4.9.2,64 位)的 Qt Creator 3.2.1 中运行良好,构建于 2016 年 5 月 10 日 17:53:15。

关于c++ - 在带有 CDB 的 Qt Creator 中将指针显示为数组以供调试器使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29095375/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com