Qt Creator 卡在 Mac 操作系统上的“启动调试器”中

Posted

技术标签:

【中文标题】Qt Creator 卡在 Mac 操作系统上的“启动调试器”中【英文标题】:Qt Creator Stuck in "Launching Debugger" on Mac os 【发布时间】:2018-06-19 15:54:59 【问题描述】:

我正在尝试使用 Qt 5.3.2 在 Mac OS X 10.11.6 上调试我的应用程序。

调试进度在“Launching debugger”处停止,并且在调试模式下显示一条消息:正在为 ABI“x86-macos-generic-mach_o-64bit”启动调试器“LldbEngine”...

我需要做什么才能使调试器工作?

【问题讨论】:

Qt 版本是一回事——您真正关心的是 Qt Creator 的版本,它是您正在使用的 IDE(与 Qt 本身不同的产品)。您很可能需要更新到最新版本的 Qt Creator。请注意,Qt Creator 支持多个 Qt 版本,并且您不需要仅仅因为您使用更新的 IDE 就升级您可能是商业的 Qt。通常你会想一直使用最新的 Qt Creator。 我遇到了类似的问题,/Applications/Xcode.app/Contents/SharedFrameworks/LLDB.framework/Resources/Python/lldb/__init__.py 崩溃了。我通过用 brew 卸载 python@2 解决了这个问题。 【参考方案1】:

我有同样的问题,显然也与 Python 有关。

关注这个answer:

defaults write com.apple.dt.lldb DefaultPythonVersion 2

立即为我解决了问题。

还发现这个 answer 指向 Qt Creator 问题: https://bugreports.qt.io/browse/QTCREATORBUG-22955

【讨论】:

【参考方案2】:

macOS 10.13.1 / Qt 5.9 / Qt Creator 4.3.1 / Xcode9.1 我正在使用 macports 2.5.3。这个问题确实和python有关。

sudo port select --set python python27-apple

为我做了诀窍。

【讨论】:

以上是关于Qt Creator 卡在 Mac 操作系统上的“启动调试器”中的主要内容,如果未能解决你的问题,请参考以下文章

无法在 Mac 上的 Qt creator 中链接 pylon 框架

未找到有效套件 - Mac

在 Mac OS 下使用 Qt-creator 调试时如何进入 Qt 的源代码

在 Mac 上将 Homebrew 安装的 Qt 添加到 Qt Creator / 缺少示例等

Mac 上 Qt Creator 的单一文档界面

Mac 上 Qt Creator 中的 openCV