两个线程的GDB逐步调试
GDB step by step debugging of two threads
我有一个运行两个线程的c++程序。线程A和线程B。有没有办法在GDB中一步一步地调试这两个线程?步骤应该是这样的:
- 停止线程A&B
- 切换到线程A。继续一步
- 切换到线程B。继续两步
使用gdb命令"info threads"查看进程的所有线程,然后使用命令"thread thread id"顶部切换到您想要的任何线程。
相关文章:
- 带有 GDB 调试器的 VS 代码内存视图
- 使用 Windows 10 和 MINGW 编译器在 VS Code 上使用 gdb 调试器进行调试时出错
- 使用 ssh 重新连接到远程 Ubuntu 机器后,如何继续使用 gdb 调试 c++ 代码?
- 标识gdb调试器中符号的源文件名
- 如何在启动过程中崩溃时使用 gdb 调试可执行文件
- 使用 gdb 调试 linux 守护程序的初始启动
- 如何在使用 gdb 调试期间从 stdin 读取
- GDB 调试器访问未找到的文件
- "gdb"调试器奇怪地跳过断点
- VS Code 上的简单 GDB C++调试失败,并显示 NullReferenceException
- 如何使用 gdb 调试 LLVM 检查器时以图形方式查看 CFG
- 在用GDB调试核心转储时,知道谁是继承者
- 如何通过GDB调试nodejs addon
- gdb 7.5.1调试通过g 4.7.2构建的可执行文件的问题
- 如何在我自己的全系统模拟器上实现 GDB 调试
- 使用GDB调试时,分段故障消失
- 找不到GDB调试符号
- 如何在 Eclipse 中启动 gdb 调试之前运行 linux 脚本
- 如何使用 GDB 调试插件
- 如何使用 GDB 调试 GUI 程序