我有一个使用两个线程的程序。我已经在两个线程中都设置了断点。在gdb下运行程序时,我想在线程之间切换并使其运行。(线程t1是活动的并且正在运行,线程t2;在断点处暂停时。我想停止T1的运行并运行T2)。
有什么办法可以安排gdb中的线程?
如果您使用的是GDB 7或更高版本,请尝试“不间断模式”。
http://sourceware.org/gdb/current/onlinedocs/gdb/Non_002dStop- Mode.html
前面提到的“ scheduler-locking on”命令允许您在一个线程停止其他线程的情况下执行一个线程。不间断模式使您可以在一个线程处于活动状态的同时步进一个线程。