我想知道的是,在Linux的调试会话中,(读: gdb :))是否有可能停止单个线程的执行,让其他线程继续运行。
如果有人想知道为什么,请继续阅读:我写了一个软件监视器C++类(使用Qt)。我用一个简单的多线程程序对其进行了测试,但我也希望在将代码集成到实际应用程序中后再对其进行测试。如果我可以从调试器中停止线程,这将简化此测试阶段。:)
干杯,塞尔吉奥
发布于 2012-02-08 16:49:15
您可以使用totalview调试器来执行此操作。
发布于 2012-02-12 04:10:01
如果最小变化是可以的,那么您可以向线程发送一个停止信号(而不是作为gdb命令gdb -该变化),并调试所有其他正在运行的东西。Signal CONT允许线程继续。
https://stackoverflow.com/questions/9110467
复制相似问题