我在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'时缺少括号。你是说打印(消息)吗?
最近(我怀疑有一些系统/自制程序更新),Qt的调试器停止运行。它永远挂在Setting up inferior...
内部日志:
dStart parameters: 'QGIS' mode: 1
dABI: x86-darwin-generic-mach_o-64bit
dLanguages: c++
dExecutable: ./QGIS
dDirectory: ./build/output/bin/QGIS.app/Contents/MacOS
dDebugger: /Library/Developer/CommandLineTools/usr/bin/lldb
dProject: ./QGIS
dAdditional Search Directories:
dSysroot:
dDebug Source Location:
dDebugger settings:
dAdditionalArguments: (default: )
dAdjustBreakpointLocations: true (default: true)
dAllPluginBreakpoints: true (default: true)
dAlwaysAdjustColumnWidths: true (default: true)
dAutoDerefPointers: true (default: true)
dAutoEnrichParameters: true (default: true)
dAutoQuit: false (default: false)
dBreakEvent: (default: )
dBreakOnAbort: false (default: false)
dBreakOnCatch: false (default: false)
dBreakOnCrtDbgReport: false (default: false)
dBreakOnFatal: false (default: false)
dBreakOnThrow: false (default: …Run Code Online (Sandbox Code Playgroud)