gpt4 book ai didi

c++ - 在 Linux 中调试期间是否可以停止单个线程?

转载 作者:IT老高 更新时间:2023-10-28 22:22:24 25 4
gpt4 key购买 nike

我想知道的是,是否有可能在 Linux 的调试 session 中(阅读:gdb :))停止单个线程的执行,让其他线程继续运行。

如果有人想知道为什么继续阅读:我写了一个软件看门狗 C++ 类(使用 Qt)。我用一个简单的多线程程序对其进行了测试,但是我想在将代码集成到真实应用程序中后对其进行测试。如果我可以从调试器中停止一个线程,那将简化这个测试阶段。 :)

干杯塞尔吉奥

最佳答案

在运行或附加到程序之前使用以下命令序列:

  • 启用异步接口(interface):
    设置目标异步 1

  • 如果使用 CLI,分页会不停地中断:
    关闭分页

  • 开启:
    设置不间断

使用这些命令来操作不间断模式设置:

  • 启用不停机模式选择:
    设置不间断

  • 禁用不停机模式选择:
    设置不间断

  • 显示当前的不间断启用设置:
    显示不停

引用文献:
http://sourceware.org/gdb/onlinedocs/gdb/Non_002dStop-Mode.html#Non_002dStop-Mode

关于c++ - 在 Linux 中调试期间是否可以停止单个线程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9110467/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com