如何让CLion调试器显示指针指向的首个元素之后的内容?
CLion调试指针查看多元素的解决办法
调试时强制以数组格式查看
在CLion的调试窗口中找到你的指针变量,右键点击它,选择「View as Array」,然后在输入框中填入元素数量(这里填2),调试器就会把指针指向的内存区域当成数组,同时展示两个int元素。在Watch窗口手动构造数组视图
打开调试面板的「Watch」标签,添加新监视项,输入*(int(*)[2])ptr(把ptr替换成你的指针变量名)。这个表达式将指针强制转换为指向包含2个int的数组的指针,调试器会自动解析并显示完整的数组内容。代码中临时转换类型(调试专用)
如果需要频繁查看,可在调试期间临时添加一行代码:int (*arr_ptr)[2] = (int (*)[2])ptr;无需实际使用这个变量,调试器会识别它为数组指针,自动显示两个元素。调试完成后删掉该行即可。
自定义变量的默认显示格式
右键指针变量,选择「Customize Data Views」,在窗口中选择「Array」类型并设置长度为2,保存后该变量后续调试时会默认以数组形式展示。
内容的提问来源于stack exchange,提问作者Benjamin Chen
相关产品推荐
相关产品推荐

