KDevelop中如何查看变量的值?
How to view values of variables in KDevelop?
我将 KDevelop
用作我的 C++
程序的 IDE。我的程序中有一个数组 char buffer[1024]
。读取数据到缓冲区后,我想手动检查它。但是在左侧面板中,我需要读取数组 character by character
。有什么方法可以一次性获取数组的内容吗?
使用 KDevelop 中可用的 GDB 工具视图。在 KDevelop 4.6 中,Window->Add ToolView->GDB
将在 KDevelop IDE
的 bottom/left/right 处打开 GDB
工具视图。调试程序,在必须检查变量值的位置,在 GDB cmd
对应的文本框中输入 print variable_name
。将打印变量的值。
一些示例命令:
显示数组(默认显示前 200 个元素):
(gdb) print buffer
print buffer
= "[=10=]0[=10=]1[=10=]2[=10=]3[=10=]4[=10=]5[=10=]6\a\b\t\n\v\f\r670123456701234567 !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~7012345670123456701234567012345670123456701234567012345670123456701234567"...
显示数组范围缓冲区[index]@count:
(gdb) print buffer[50]@40
print buffer[50]@40
= "23456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXY"
有 Variables
工具视图。
通过右击 KDevelop 的 window 的左侧、右侧或底部边框来显示它,然后单击 Variables
我将 KDevelop
用作我的 C++
程序的 IDE。我的程序中有一个数组 char buffer[1024]
。读取数据到缓冲区后,我想手动检查它。但是在左侧面板中,我需要读取数组 character by character
。有什么方法可以一次性获取数组的内容吗?
使用 KDevelop 中可用的 GDB 工具视图。在 KDevelop 4.6 中,Window->Add ToolView->GDB
将在 KDevelop IDE
的 bottom/left/right 处打开 GDB
工具视图。调试程序,在必须检查变量值的位置,在 GDB cmd
对应的文本框中输入 print variable_name
。将打印变量的值。
一些示例命令:
显示数组(默认显示前 200 个元素):
(gdb) print buffer
print buffer
= "[=10=]0[=10=]1[=10=]2[=10=]3[=10=]4[=10=]5[=10=]6\a\b\t\n\v\f\r670123456701234567 !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~7012345670123456701234567012345670123456701234567012345670123456701234567"...
显示数组范围缓冲区[index]@count:
(gdb) print buffer[50]@40
print buffer[50]@40
= "23456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXY"
有 Variables
工具视图。
通过右击 KDevelop 的 window 的左侧、右侧或底部边框来显示它,然后单击 Variables