Qt 调试器在 mac 上使用错误的 python 版本

2024-04-21

我使用的是 macOS Mojave 10.14.6。我的Qt版本是5.13.1。我的 Qt Creator 版本是 4.10.0。

当我设置断点并运行应用程序时,调试器永远不会完成并打印到调试器日志并显示以下错误。

因此,据我所知,lldb 使用了错误的 python 版本。这是 Qt Creator 设置还是 Mac 设置?我该如何修复它?

dCALL:设置引擎 d启动 LLDB:/usr/bin/lldb 设置劣...

(lldb) 脚本 sys.path.insert(1, '/Applications/Qt Creator.app/Contents/Resources/debugger/')

(lldb) 来自 lldbbridge 导入的脚本* 回溯(最近一次调用最后一次): 文件“”,第 1 行,位于 文件“/Applications/Qt Creator.app/Contents/Resources/debugger/lldbbridge.py”,第 1912 行 打印消息 ^

语法错误:调用“打印”时缺少括号。您的意思是打印(消息)吗?


作为快速修复,请在终端中运行以下命令:

defaults write com.apple.dt.lldb DefaultPythonVersion 2

问题是 lldb 的默认版本现在是 Python 3。这导致了 Qt 的一些问题,希望很快就能得到解决:

https://bugreports.qt.io/browse/QTCREATORBUG-22955 https://bugreports.qt.io/browse/QTCREATORBUG-22955

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Qt 调试器在 mac 上使用错误的 python 版本 的相关文章

随机推荐