GDB用法:线程断点、条件断点

10、断点打在某一个线程上:

b *0xb05b2f90 thread 27断点打在线程ID为27的线程上

11、查看修改全局变量的值:

i addr namespace1::g_bool_value查找全局变量的地址
x /b 0xb05b2f90查看bool值
set {unsigned int}0xb05b2f90 =2修改值

12、条件断点:

b *函数地址 if $r1==1在目标函数第一个参数为1时才断住
break <linespec> thread <threadno> if …在指定行指定线程打条件断点

13、修改/停止断点条件:

condition <bnum> <expression>修改断点号为bnum的停止条件为expression
condition <bnum>清除断点号为bnum的停止条件

条件断点设置好后,可以用condition命令来修改断点的条件。

14、查看正在运行程序中的线程信息:
info threads

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值