如何在代码块中调试时查看数组的内容?

时间:2014-03-08 03:19:23

标签: c++ arrays debugging codeblocks

这可能是一个愚蠢的问题,我发布这个后谷歌搜索, 问题是,

  

How do i view the contents of an array while debugging, Provided the Breakpoint is in function not Main?

我正在使用code :: blocks 13.12版本,我在我的示例简单c ++代码中设置了一个断点, 我想观察数组内容如何随代码而变化,但我看到的只是监视窗口下数组的地址, 然而,它正确显示其他整数变量的值,

enter image description here

a是一个数组

我忘了提到我在函数中跟踪数组而不是在main中,我知道main将数组的地址传递给被调用的函数(通过引用我的意思)

我对代码块比较陌生,我错过了一些设置还是什么?

4 个答案:

答案 0 :(得分:5)

右键单击单元格,然后选择“属性”,在那里你可以告诉它“看作数组”,并告诉它要观察的索引范围。

答案 1 :(得分:2)

我正在使用12.11。我选择数组变量假设a,选择"观看"在右键按下菜单中,我可以看到数组中的值。

答案 2 :(得分:1)

调试 - >调试窗口 - >手表

你可以用这种方式观察变量

方便的话,你可以在调试工具栏附近找到“调试Windows”按钮,选择“观看”,希望你能找到它!

答案 3 :(得分:1)

我使用的另一件事是在光标下观看。

如果你去设置 - >调试器... - > GDB / CDB调试器 - >默认并启用选择"在光标"下评估表达式,每次将鼠标指针放在代码中的变量上方时,都会监视它。

在“手表”工具栏中显示它并不相同,但奇怪的是它会显示数组的字段。