QT 在macos下lldb调试第三方插件或者库无法进入断点?

        示例:如下图,有一个含三个子工程的QT工程,main是app生成的主程序,moduleA是一个插件库,moduleB也是一个插件库。   

TEMPLATE = subdirs

win32 {
    QMAKE_CXXFLAGS += /source-charset:utf-8
    SUBDIRS += \
        main \
        moduleA \
        moduleB
     
} else {
    SUBDIRS += \
          main \
        moduleA \
        moduleB
}

CONFIG += ordered

QTCreator 在mac下调试第三方插件或者多个子工程时,无法进入断点有以下方法可以帮你排查原因:

        1.一直卡在调试launch?

        设置默认python版本, 命令行输入: defaults write com.apple.dt.lldb DefaultPythonVersion 2

        2.先确定源代码是否和调试的文件匹配?

        去掉影子构建(shadow build上的对勾去掉),将构建生成的库确保被执行app调用。影子构建有时会导致源代码和调试的文件不匹配。

        3.QTCreator子模块moduleA和相关库moduleB的断点无法进入?<

相关推荐

  1. Flutter的区别以及共通

    2024-01-11 18:22:01       59 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-11 18:22:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-11 18:22:01       100 阅读
  3. 在Django里面运行非项目文件

    2024-01-11 18:22:01       82 阅读
  4. Python语言-面向对象

    2024-01-11 18:22:01       91 阅读

热门阅读

  1. 魔兽3.3.5仇恨列表模块解析

    2024-01-11 18:22:01       48 阅读
  2. 【5种常见的rpc封装方案】

    2024-01-11 18:22:01       50 阅读
  3. vue安装

    vue安装

    2024-01-11 18:22:01      52 阅读
  4. 使用Docker运行SRS Stack

    2024-01-11 18:22:01       66 阅读
  5. 实现本地存储函数useLocalStorage

    2024-01-11 18:22:01       67 阅读
  6. bool和BOOL的区别

    2024-01-11 18:22:01       46 阅读
  7. LLaMA Efficient Tuning

    2024-01-11 18:22:01       53 阅读
  8. Redis的基本命令和数据类型

    2024-01-11 18:22:01       55 阅读
  9. QT第1天

    QT第1天

    2024-01-11 18:22:01      58 阅读