C++ 如何在KDevelop中查看变量的值?

C++ 如何在KDevelop中查看变量的值?,c++,arrays,memory,kdevelop,C++,Arrays,Memory,Kdevelop,我正在使用KDevelop作为我的C++程序的IDE。我的程序中有一个数组字符缓冲区[1024]。将数据读取到缓冲区后,我想手动检查它。但在左侧面板中,我需要逐个字符读取数组。有什么方法可以让我一次获取数组的内容吗?使用KDevelop中提供的GDB工具视图。在KDevelop4.6中,窗口->添加工具视图->GDB将打开KDevelopIDE底部/左侧/右侧的GDB工具视图。调试程序,在必须检查变量值的点,在与GDB cmd对应的文本框中输入print variable\u name。将打印变

我正在使用
KDevelop
作为我的
C++
程序的IDE。我的程序中有一个数组
字符缓冲区[1024]
。将数据读取到缓冲区后,我想手动检查它。但在左侧面板中,我需要逐个字符读取数组
。有什么方法可以让我一次获取数组的内容吗?

使用KDevelop中提供的GDB工具视图。在KDevelop4.6中,
窗口->添加工具视图->GDB
将打开
KDevelopIDE
底部/左侧/右侧的
GDB
工具视图。调试程序,在必须检查变量值的点,在与
GDB cmd
对应的文本框中输入
print variable\u name
。将打印变量的值

一些示例命令:

显示数组(默认情况下将显示前200个元素):

(gdb)打印缓冲区
打印缓冲区
$1=“\000\001\002\003\004\005\006\a\b\t\n\v\f\r\016\017\020\021\022\023\024\025\026\027\030\031\032\033\034\035\036\037!\”。$%&'()*+,-。/0123456789:@abcdefghijklmnopqrstuvxyz[\\]^`abcdefghijklmnopqrstuvxyz{124;}~\177\200\201\202\203\204\205\206\207\210\211\212\213\214\215\216\217\220\221\222\223\224\225\226\227\230\231\232\233\234\235\236\237\240\241\242\243\244\245\246\247\250\251\252\253\254\255\256\257\260\261\262\263\264\265\266\267\270\271\272\273\274\275\276\277\300\301\302\303\304\305\306\307"...
显示数组范围缓冲区[索引]@计数:

(gdb) print buffer[50]@40
print buffer[50]@40
$2 = "23456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXY"
(gdb)打印缓冲区[50]@40
打印缓冲区[50]@40
$2 = "23456789:;?@ABCDEFGHIJKLMNOPQRSTUVXY”

GDB工具视图??我从哪里获得它?哦!!得到了..谢谢!!它只打印前200个字符,即使我给打印缓冲区[0]@250:(@Jackz我猜GDB有这个限制,如果有任何方法可以关闭/扩展限制,你可能想深入GDB文档。如果你发现一些有趣的东西,请分享。耶..我从这里得到了它:
(gdb) print buffer[50]@40
print buffer[50]@40
$2 = "23456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXY"