K. *_*res 4 c++ python macos qt
我在macOS Mojave 10.14.6上。我的Qt版本是5.13.1。我的Qt Creator版本是4.10.0。
当我设置一个断点并运行该应用程序时,调试器将永远不会完成并打印到调试器日志中,并显示以下错误。
因此,据我所知,正在使用错误版本的lldb python。这是Qt Creator设置还是mac设置,如何解决?
dCALL:安装引擎dSTARTING LLDB:/ usr / bin / lldb设置下级... <1loadDumpers({“ token”:1})<2executeDebuggerCommand({“ command”:“ settings append target.source-map / Users / qt / work / qt /usr/local/Cellar/qt/5.13.1/../Src","token":2})<3setupInferior({“ attachpid”:0,“ breakonmain”:0 ,,“ executable” :“ / Users / kyle / GoogleDrive / programming / MasteringQt5 / Chapter02 / build-Sysinfo-Desktop-Debug / Sysinfo.app / Contents / MacOS / Sysinfo”,“ nativemixed”:0,“平台”:“”,“ processargs” :“”,“远程通道”:“”,“启动模式”:1,“ sysroot”:“”,“令牌”:3,“用户终端”:0,“工作目录”:“/Users/kyle/GoogleDrive/programming/MasteringQt5/Chapter02/build-Sysinfo-Desktop-Debug/Sysinfo.app/Contents/MacOS“})
(lldb)脚本sys.path.insert(1,'/ Applications / Qt Creator.app/Contents/Resources/debugger/')
来自lldbbridge import的(lldb)脚本*回溯(最近一次调用):文件“”,行1,在文件“ / Applications / Qt Creator.app/Contents/Resources/debugger/lldbbridge.py”中,行1912打印消息^
SyntaxError:调用'print'时缺少括号。你是说打印(消息)吗?
小智 7
作为快速解决方案,请在终端中运行此命令:
默认写com.apple.dt.lldb DefaultPythonVersion 2
问题是lldb的默认版本现在是Python3。这导致Qt出现了一些问题,希望很快能解决:
https://bugreports.qt.io/browse/QTCREATORBUG-22955
| 归档时间: |
|
| 查看次数: |
510 次 |
| 最近记录: |