gdb 如何调试绑定一个线程
来源:互联网 发布:ubuntu 如何安装软件 编辑:程序博客网 时间:2024/06/05 01:32
info threads 显示当前可调试的所有线程,每个线程会有一个GDB为其分配的ID,后面操作线程的时候会用到这个ID。 前面有*的是当前调试的线程。 thread ID
切换当前调试的线程为指定ID的线程。 break thread_test.c:123 thread all
在所有线程中相应的行上设置断点 thread apply ID1 ID2 command
让一个或者多个线程执行GDB命令command。 thread apply all command
让所有被调试线程执行GDB命令command。 set scheduler-locking off|on|step
估计是实际使用过多线程调试的人都可以发现,在使用step或者continue命令调试当前被调试线程的时候,其他线程也是同时执行的,怎么只让被调试程序执行呢?通过这个命令就可以实现这个需求。off 不锁定任何线程,也就是所有线程都执行,这是默认值。 on 只有当前被调试程序会执行。 step 在单步的时候,除了next过一个函数的情况(熟悉情况的人可能知道,这其实是一个设置断点然后continue的行为)以外,只有当前线程会执行。
另可 help set /thread 查看帮助
阅读全文
0 0
- gdb 如何调试绑定一个线程
- gdb调试死锁线程
- gdb调试线程
- gdb调试线程锁
- 使用gdb调试死锁线程
- gdb多线程调试锁定线程
- 关于gdb调试线程死锁
- gdb调试多进程、线程
- GDB调试多进程/线程
- gdb调试多好几次&线程
- linux gdb 调试多线程 单独调试线程
- linux gdb 调试多线程 单独调试线程
- 如何使用gdb调试程序
- 如何使用gdb调试程序
- 如何使用gdb进行调试
- gdb 如何调试release版本
- 如何使用GDB调试多线程
- 如何使用GDB调试多线程
- Hive数据仓库与数据库的异同
- js排序
- ios中修改自定义PickerView的字体颜色
- Session.invalidate与sessiont.removeAtribute()学习比较
- Codeforces 446C DZY Loves Fibonacci Numbers [线段树+数论]
- gdb 如何调试绑定一个线程
- 【物联网安全】网络层隔离以打造安全的连接过程
- golang HTTP cookie 登陆百度
- 如何有效提高打字速度施工中。。。。。。。。。
- MongoDB常用命令
- MyBatis和Hibernate相比,优势在哪里?
- PLSQL注册信息
- 数据库Sqlite基本的增删改查语句
- git