Sorry, your browser cannot access this site
This page requires browser support (enable) JavaScript
Learn more >

方法一:watch窗口加expression后缀

expression[,suffix]
无后缀:十进值
,x,h:十六进制
,o:八进制
,b:二进制(低地址在右边)
比如:undone.reg,b(reg是undone的private成员,也可以监控)

方法二:gdb内存查看命令x

F5启动调试在断点处停住后,可以在debug console中通过-exec前缀执行gdb的命令
比如内存查看指令x(gdbx命令详解 https://blog.csdn.net/allenlinrui/article/details/5964046)
x/tb中数字为1表示显示一个单元,t表示以二进制格式显示,b表示一个单元是一个字节
下述为查看undone.reg的首字节(reg是undone类型的private成员,也可以查看)

-exec x/tb &undone.reg

二进制显示时低地址在右边

-exec x/tb &cross.reg
0x7ffff72d7bc8:	00000001 # 1是最低位bit

评论