gpt4 book ai didi

c++ - 使用调试器单步执行程序需要很长时间

转载 作者:行者123 更新时间:2023-11-30 01:30:46 24 4
gpt4 key购买 nike

当我通过逐步调试我的程序时,有时需要很长时间才能完成该步骤。这不是在项目开始时发生的,所以很可能是由于我添加了一些东西。你能给我一些关于如何解决这个问题的建议吗?我确实注意到其中一个问题是由于主线程试图绘制一个小部件。我的应用程序是多线程的(1 个后台线程和 1 个主线程)所以我想知道它是否与此有关。感谢您的意见。

最佳答案

使用 gdb 只需设置调度程序锁定模式到所需的行为。

在这种情况下:“step 模式针对单步执行进行了优化。它会在您执行单步执行时通过抢占当前线程来阻止其他线程“捕获提示”。其他线程很少 (或永远不会)在你迈步时有机会运行。”

关于c++ - 使用调试器单步执行程序需要很长时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4072292/

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