这可能是一个愚蠢的问题,我发布这个后谷歌搜索, 问题是,
How do i view the contents of an array while debugging, Provided the Breakpoint is in function not Main?
我正在使用code :: blocks 13.12版本,我在我的示例简单c ++代码中设置了一个断点, 我想观察数组内容如何随代码而变化,但我看到的只是监视窗口下数组的地址, 然而,它正确显示其他整数变量的值,
a是一个数组
我忘了提到我在函数中跟踪数组而不是在main中,我知道main将数组的地址传递给被调用的函数(通过引用我的意思)
我对代码块比较陌生,我错过了一些设置还是什么?
答案 0 :(得分:5)
右键单击单元格,然后选择“属性”,在那里你可以告诉它“看作数组”,并告诉它要观察的索引范围。
答案 1 :(得分:2)
我正在使用12.11。我选择数组变量假设a,选择"观看"在右键按下菜单中,我可以看到数组中的值。
答案 2 :(得分:1)
调试 - >调试窗口 - >手表
你可以用这种方式观察变量
方便的话,你可以在调试工具栏附近找到“调试Windows”按钮,选择“观看”,希望你能找到它!
答案 3 :(得分:1)
我使用的另一件事是在光标下观看。
如果你去设置 - >调试器... - > GDB / CDB调试器 - >默认并启用选择"在光标"下评估表达式,每次将鼠标指针放在代码中的变量上方时,都会监视它。
在“手表”工具栏中显示它并不相同,但奇怪的是它会显示数组的字段。