Qt 多线程项目 - 调试器冻结
Qt multithreaded project - debugger freezes
按照 youtube 教程,我编写了一个非常基本的多线程应用程序。
它的问题是我无法调试它。看起来程序甚至没有进入 main 函数,因为它没有在 main 函数最开始的断点处停止。如果我按暂停键查看程序当前所在的位置,调试器会在消息 "Attempting to interrupt" 上冻结。
有趣的是,其他不使用线程的项目在调试器下工作得很好。这个多线程项目在 Windows 平台上运行良好。
我正在使用基于 Qt 5.5.0(Clang 6.0,64 位)的 QT Creator 3.4.2。它建于 2015 年 6 月 29 日。我有 OS X 和 Xcode.
的最新更新
找到解决方案感谢
this.
为了解决此类问题,我不得不从 Xcode 7.0.1 切换回 6.4。
按照 youtube 教程,我编写了一个非常基本的多线程应用程序。
它的问题是我无法调试它。看起来程序甚至没有进入 main 函数,因为它没有在 main 函数最开始的断点处停止。如果我按暂停键查看程序当前所在的位置,调试器会在消息 "Attempting to interrupt" 上冻结。
有趣的是,其他不使用线程的项目在调试器下工作得很好。这个多线程项目在 Windows 平台上运行良好。
我正在使用基于 Qt 5.5.0(Clang 6.0,64 位)的 QT Creator 3.4.2。它建于 2015 年 6 月 29 日。我有 OS X 和 Xcode.
的最新更新找到解决方案感谢 this.
为了解决此类问题,我不得不从 Xcode 7.0.1 切换回 6.4。