gdb调试查看变量值的命令

gdb 中查看变量值的命令有:print :直接打印变量值。p :打印表达式中变量的值。display :每次调试器停止时打印变量的值。watch :变量值变化时生成通知。gdb查看变量值的命令
在GDB调试器中,有几个命令可以用来查看变量

gdb 中查看变量值的命令有:print :直接打印变量值。p :打印表达式中变量的值。display :每次调试器停止时打印变量的值。watch :变量值变化时生成通知。

gdb调试查看变量值的命令

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 = 1
New value = 2

登录后复制

以上就是gdb调试查看变量值的命令的详细内容,更多请关注叮当号网其它相关文章!

文章来自互联网,只做分享使用。发布者:momo,转转请注明出处:https://www.dingdanghao.com/article/729643.html

(0)
上一篇 2024-08-19 18:01
下一篇 2024-08-19 18:01

相关推荐

联系我们

在线咨询: QQ交谈

邮件:442814395@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信公众号