快连VPN:速度和安全性最佳的VPN服务
gdb 中查看变量值的命令有:print :直接打印变量值。p :打印表达式中变量的值。display :每次调试器停止时打印变量的值。watch :变量值变化时生成通知。
gdb查看变量值的命令
在GDB调试器中,有几个命令可以用来查看变量的值:
-
print
:直接打印变量的值。 -
p
:打印表达式中变量的值。 -
display
:在每次调试器停止时打印变量的值。 -
watch
:在变量的值发生变化时生成通知。
示例
假设我们有一个名为 my_array 的整数数组:
int my_array[] = {1, 2, 3, 4, 5};登录后复制
使用 print 命令
我们可以使用 print 命令直接打印数组元素的值:
(gdb) print my_array[0]$1 = 1登录后复制
使用 p 命令
我们还可以使用 p 命令打印数组中所有元素的值:
(gdb) p my_array$2 = {1, 2, 3, 4, 5}登录后复制
使用 display 命令
我们可以使用 display 命令在每次调试器停止时打印数组元素的值:
(gdb) display my_array[0]Display of variable my_array[0] = 1登录后复制
使用 watch 命令
我们可以使用 watch 命令在变量 my_array[0] 的值发生变化时生成通知:
(gdb) watch my_array[0]Hardware watchpoint 1: my_array[0]Watchpoint 1: my_array[0]Old value = 1New value = 2登录后复制
以上就是gdb调试查看变量值的命令的详细内容,更多请关注本站其它相关文章!