现在它只显示数组的第一个元素,但我想要查看数组中的所有元素。我认为 Clion 正在使用 GDB。
编辑:我特指堆上的数组。堆栈上的数组可以可视化。
原文由 Embedded_Mugs 发布,翻译遵循 CC BY-SA 4.0 许可协议
现在它只显示数组的第一个元素,但我想要查看数组中的所有元素。我认为 Clion 正在使用 GDB。
编辑:我特指堆上的数组。堆栈上的数组可以可视化。
原文由 Embedded_Mugs 发布,翻译遵循 CC BY-SA 4.0 许可协议
cubuspl42 的答案适用于 GDB。但是,如果您在使用 LLDB 作为调试器的 Mac 上,正确的方法是
(MyType(*)[128])myArray
希望这可以帮助!
原文由 Miguel Alonso Jr 发布,翻译遵循 CC BY-SA 3.0 许可协议
3 回答2k 阅读✓ 已解决
2 回答3.9k 阅读✓ 已解决
2 回答3.2k 阅读✓ 已解决
1 回答3.2k 阅读✓ 已解决
1 回答2.7k 阅读✓ 已解决
3 回答3.4k 阅读
1 回答1.6k 阅读✓ 已解决
不幸的是,CLion 目前不支持此类功能。正如 JetBrains 员工 所建议的,您可以使用一种解决方法。在 Evaluate / Watches 窗口中使用以下表达式:
您可以使用任意数组大小;任何对你有用的东西。
如果您的数组存储在
void *
变量中,您需要做一些更棘手的事情: