GDB打印變量
GDB每次暫停時打印某變量
在循環里追蹤循環體每次需要c之后再p,比較費力,使用display更快捷。
(gdb) l 20
20 a=a+1
(gdb) display a
n = 1
(gdb) n
n = 2
打印另一個函數體中的變量值
在子函數中想查看另一個子函數的變量,需要用到“::”
(gdb) p subrounine_name::local_variable
打印數組時,設置最大限制數
GDB打印大型數組時,受顯示限制數影響,只顯示首位的元素。
(gdb) set print elements 500 #最多顯示500個元素
(gdb) set print elements 0 #全部顯示
(gdb) set print elements unlimited #全部顯示
(gdb) p a(1)@500 #顯示數組a的前500個元素