连续6年不跑路的安全速度最适合国人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調試查看變量值的命令的詳細內容,更多請關注本站其它相關文章!