ser*_*ico 16 c++ parallel-processing qt gdb
我想知道的是,如果有可能,在Linux的调试会话中,(读取:gdb :))停止执行单个线程,让其他线程继续运行.
如果有人想知道为什么继续阅读:我写了一个软件看门狗C++类(使用Qt).我用一个简单的多线程程序测试它,但是我想在将代码集成到实际应用程序中之后测试代码.如果我可以从调试器中停止一个线程,那将简化此测试阶段.:)
干杯塞尔吉奥
在运行或附加到程序之前使用以下命令序列:
启用异步接口:
set target-async 1
如果使用 CLI,分页会不停地中断:
设置分页关闭
开启:
设置不间断开启
使用这些命令来操作不间断模式设置:
启用不停机模式选择:
将不停机设置为开启
禁止选择不停机模式:
设置不停机关闭
显示当前不停止启用设置:
显示不停止
参考文献:
http://sourceware.org/gdb/onlinedocs/gdb/Non_002dStop-Mode.html#Non_002dStop-Mode