我使用的是 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(使用前将#替换为@)