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

时间:2015-06-11 07:02:34

标签: c++ arrays memory kdevelop

我使用KDevelop作为我的C++程序的IDE。我的程序中有一个数组char buffer[1024]。读取数据到缓冲区后,我想手动检查。但是在左侧面板中,我需要读取数组character by character。有什么方法可以让我一直得到数组的内容吗?

1 个答案:

答案 0 :(得分:4)

使用KDevelop中提供的GDB工具视图。在KDevelop 4.6中,Window->Add ToolView->GDB将打开GDB底部/左侧/右侧的KDevelop IDE工具视图。调试您的程序,在您必须检查变量值的位置,在print variable_name对应的文本框中输入GDB cmd。将打印变量的值。

一些示例命令:

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

(gdb) print buffer
print buffer
$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:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\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"...

显示数组范围缓冲区[index] @count:

(gdb) print buffer[50]@40
print buffer[50]@40
$2 = "23456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXY"