在Qt调试器的范围内显示数组的内容

Isl*_*san 2 debugging gdb kdevelop qt-creator

我正在使用QT Creator调试器.当我尝试调试一个大型数组(即1000,000个元素)时,它会尝试检索整个数组的值,但我只想查看前几个元素.在KDevelop中,调试器仅显示前5个元素,然后按下单击以显示另外5个元素,依此类推.

是否有可能在QT Creator中做同样的事情?

小智 5

答案取决于您使用的调试后端以及Qt Creator的版本.

使用GDB作为调试后端,您可以在"本地和表达式"视图的上下文菜单中使用"添加新表达式评估器",然后输入"{Type [100]} a"以查看项目a [0]到[99]定义为'Type a [100000];'的数组.

在Qt Creator 3.2中,更简单的'a [0..100]'也用作表达式,GDB和LLDB都作为调试后端.