【问题标题】:Qt Debugger using wrong python version on macQt 调试器在 mac 上使用错误的 python 版本
【发布时间】:2020-01-23 00:04:45
【问题描述】:

我使用的是 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 设置低级...

(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 行 打印信息 ^

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

【问题讨论】:

    标签: python c++ macos qt


    【解决方案1】:

    作为一个快速修复,在终端中运行它:

    defaults write com.apple.dt.lldb DefaultPythonVersion 2
    

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

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

    【讨论】:

    【解决方案2】:

    这在QTCREATORBUG-22955 中得到解决,并在Qt Creator 4.10.1 中得到修复。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-07-19
      • 1970-01-01
      • 2021-01-04
      • 1970-01-01
      • 1970-01-01
      • 2017-11-11
      • 1970-01-01
      相关资源
      最近更新 更多