相关疑难解决方法(0)

如何在GDB中调试多线程程序时一次继续一个线程?

我有一个使用两个线程的程序.我已经在两个线程中都设置了断点.在gdb下运行程序时,我想在线程之间切换并使它们运行.(线程t1处于活动状态且正在运行,线程t2;在断点处暂停时.我想停止T1运行并运行T2).

有什么办法可以在gdb中安排线程吗?

linux multithreading gdb pthreads

30
推荐指数
2
解决办法
2万
查看次数

pthread_create上的gdb断点

我试图在gdb的linux中为创建线程的程序设置一个断点.我想在线程创建时设置一个断点,但不幸的pthread_create是它是一个版本化的符号,我无法得到它的全名.

如果我输入:

catch thread_start
Run Code Online (Sandbox Code Playgroud)

我明白了

Catch of thread_start not yet implemented
Run Code Online (Sandbox Code Playgroud)

在这种情况下,如何在gdb中捕获线程创建的最佳方法是什么?

multithreading gcc gdb breakpoints

15
推荐指数
2
解决办法
8863
查看次数

标签 统计

gdb ×2

multithreading ×2

breakpoints ×1

gcc ×1

linux ×1

pthreads ×1