两个线程的GDB逐步调试

GDB step by step debugging of two threads

本文关键字:GDB 调试 线程 两个      更新时间:2023-10-16

我有一个运行两个线程的c++程序。线程A和线程B。有没有办法在GDB中一步一步地调试这两个线程?步骤应该是这样的:

  1. 停止线程A&B
  2. 切换到线程A。继续一步
  3. 切换到线程B。继续两步

使用gdb命令"info threads"查看进程的所有线程,然后使用命令"thread thread id"顶部切换到您想要的任何线程。