lldb on Mac Qt C++
lldb on Mac Qt C++
我正在尝试使用LLDB来调试Qt C++程序。我以前从未使用过LLDB。我遇到的第一个问题是它不显示我所在的C++代码 - 仅显示 BP 和汇编代码的偏移量,例如:
(lldb) n
Process 29690 stopped
* thread #1: tid = 0x270041, 0x0000000100066cfe foo`workItem::packageDataAndTransitionToReport() + 30, queue = 'com.apple.main-thread', stop reason = instruction step over
frame #0: 0x0000000100066cfe foo`workItem::packageDataAndTransitionToReport() + 30
foo`workItem::packageDataAndTransitionToReport() + 30:
-> 0x100066cfe: movq %rcx, -0x48(%rbp)
0x100066d02: movq -0x40(%rbp), %rdx
0x100066d06: movq %rdx, -0x30(%rbp)
0x100066d0a: movq %rcx, -0x38(%rbp)
如何让它显示它停止的C++行而不是汇编代码?
第二个问题是,如何列出源代码。来自 gdb 的熟悉的 l 命令不起作用,它不产生输出。
编译
时使用-g
标志。
使用此链接查找相应的 lldb 命令 http://lldb.llvm.org/lldb-gdb.html
相关文章:
- Qt VTK交互风格的信号到小部件
- QT在错误的班级中寻找空位
- 如何在选项卡视图Qt中设置一个新项目,并保存以前的项目
- 如何在Qt窗口小部件中使用QStringView(或QStringRef)
- 如何在Qt C++中更改光标
- 如何在MS Visual Studio 2019中运行QT UI
- QT通过C++添加映射QML项目
- libssh 的函数在构建 libssh 时无法在 Qt 和 cmake 错误中找到
- 如何将点击的信号和插槽添加到qt中的自定义按钮中
- Qt C++静态thread_local QNetworkAccessManager是线程应用程序的好选择吗
- 使用Qt C++计算类似Git的SHA1哈希
- Qt focusObjectChanged example?
- 如何在cpp文件之间切换窗口?在Qt中
- Qt和C++:将QLineEdit添加到QTabWidget中
- 从数据库实时显示QT c++中的数据
- Qt Quick-如何仅从c++代码与qml属性交互
- 无法使用Qt Creator在Windows中构建yaml-cpp
- 如何在Qt中取消捕获字符串
- Qt SQLite没有查询或参数计数不匹配
- Qt SQlite无法创建表