lldb 相关问题

LLDB是一个构建为一组可重用组件的调试器,它高度利用较大LLVM项目中的现有库,例如Clang表达式解析器和LLVM反汇编程序。

调试 Rust Polars 程序时如何查看数据帧或系列中的值?

我正在使用 vscode+rust-analyzer+codelldb 在 Ubuntu 服务器 24.04 上调试 Rust 代码。我想轻松地查看 Dataframe 或 Series 中的值,就像我们在调试 python pandas 程序时通常所做的那样......

回答 1 投票 0

在 lldb 中获取回溯

在 gdb 中,当我启动它时: gdb myprog 当我遇到崩溃时,我可以立即发出 bt 命令并获取回溯。 然而在 lldb + OSX 中,粉碎后,看起来胎面已经完成并且做......

回答 1 投票 0

在 VS Code 中设置 CPP 调试器

我正在尝试在 VS Code 中设置 CPP 调试器。我使用的是 Mac M2,所以我尝试使用 LLDB。 我的 launch.json 文件如下所示: { “配置”:[ { &...

回答 1 投票 0

如何编译sqlite3源码在vscode中调试

我已经从 github 克隆了 sqlite3 代码库并在文件夹上运行以下命令。 ./configure --disable-amalgamation --debug 之后我运行了以下命令来构建 制作sqlite3 sqlite3 是

回答 1 投票 0

lldb - 如何打印没有摘要的对象?

问题:我已经为我的对象创建了一个摘要,让我们考虑一个简单的 boost::intrusive_ptr (我有更复杂的,所以这只是示例) 现在如果我有: boost::intrusive_ptr< MyClass > ...

回答 2 投票 0

lldb 通过 c++ api 无法解析断点

我有可执行模块iCoreTest.exe,它动态加载库IRTest.rs。我想通过 lldb c++ api 调试它。 当我通过lldb::

回答 1 投票 0

如何调试iOS扩展(.appex)?

如何让扩展中的日志打印出现在 Xcode 的 lldb 调试器中?

回答 5 投票 0

LLDB 如何删除当前目标列表中的模块

image add 会将新模块添加到当前目标列表中,但是之后如何删除模块?

回答 1 投票 0

启动调试会话时 macOS 上的 Visual Studio Code LLDB 错误

我正在尝试配置 Visual Studio Code 以在 macOS 上编译/调试 C++ 程序。我正在使用以下 launch.json 文件: 当我尝试启动调试会话时,我收到以下信息...

回答 5 投票 0

当二进制加载或共享库链接时,自动将 python 支持代码加载到 lldb 中

对于 gdb,我可以使用 .gdb_debug_scripts 部分或文件命名约定($BINARY-gdb.py 或 $LIBRARY-gdb.py)来指定当该对象文件加载到 gdb 中时,扩展代码...

回答 1 投票 0

如何在LLDB中打印OpenSSL SSL_read()接收到的数据?

在 ARM64 上打印使用 SSL_write() 发送的传出数据非常简单: 中断设置--自动继续 true -n SSL_write 中断命令添加 内存读取 -f Y -c `$x2` $x1 完毕 SSL_wri的签名...

回答 1 投票 0

如何编写 LLDB 脚本来更新外部源代码视图?

在 GDB 中,我有一个 Python 脚本,每当当前文件/行号发生变化时,它都会使用 gdb.prompt_hook 向打开的 vim 会话发送命令。有效地给我一个“实时更新”所以...

回答 1 投票 0

LLDB Python 脚本 - 如何在特定地址添加模块或加载符号文件?

在 LLDB 中,您可以在调试会话期间执行以下操作,以在特定地址添加丢失的符号: 目标模块加载 --file .text 0x 你怎么能这样... 在 LLDB 中,您可以在调试会话期间执行以下操作,以在特定地址添加丢失的符号: target modules load --file <symbol file> .text 0x<address> 如何使用 LLDB Python 脚本模块来做到这一点?我查遍了API也没找到对应的方法。 我想通了。您可以使用 debugger.HandleCommand 来运行任意 LLDB 命令。我解决这个问题的一般方法是定义并注册一个可以在 LLDB 调试会话期间调用的函数。 例如: def load_libraries(debugger, command, result, internal_dict): print(f"image add some_library.so", flush=True) debugger.HandleCommand(f"image add some_library.so") print(f"target modules load --file some_library.so .text 0x<some address>", flush=True) debugger.HandleCommand(f"target modules load --file some_library.so .text 0x<some address>")

回答 1 投票 0

LLDB如何在某个地址添加符号文件?

在 GDB 中,您可以执行 add-symbol-file 来加载特定地址处的符号文件。 LLDB 中的等效项是什么? 我已经尝试过了 图片添加 他... 在 GDB 中,您可以执行 add-symbol-file <library> <address> 来加载特定地址处的符号文件。 LLDB 中的等效项是什么? 我已经尝试过了 image add <symbol file> target modules load --file <symbol file> .text <address> 但这似乎并不能解决未知符号 命令是正确的,事实证明我只是缺少额外的符号。 通过查看cat /proc/$(pidof <my_program>)/maps | grep xp | grep <first 5-7 characters of the missing address>我能够找出丢失的符号文件 然后我像平常一样加载它们 image add <missing symbol file> target modules load --file <symbol file> .text 0x<address>

回答 1 投票 0

如何在 xcode 调试器(lldb)中导入项目并打印铸造的 swift 对象

我已将调试器附加到正在运行的应用程序。现在我尝试使用以下命令在 lldb 控制台中打印铸造的 Swift 对象: expr -l Swift --导入 MyProjectName expr -l Swift -- 让 $vc = unsafeB...

回答 1 投票 0

如何使用 VSCode 和 LLDB 检查局部变量或使用带有 Rust 代码的监视窗口?

我正在尝试使用 VSCode 调试 Rust 应用程序,但我无法检查任何局部变量或使用监视窗口(请参阅附件)。 所有断点都工作正常,我只是看不到任何变量...

回答 3 投票 0

断言在调试模式下发出 SIGABRT

CLion SIGABRT 我使用的是 CLion 2024.1.6,lldb-1600.0.39.3。在调试模式下,程序触发了SIGABRT。预计应该在此处触发断点。我想知道问题出在哪里...

回答 1 投票 0

AOSP lldbclient.py 丢失?

我正在从源代码构建 AOSP,并创建了一个小型 C++ 程序,该程序在启动时将一些消息打印到 logcat。现在我想根据https://source.android.com/device来调试程序...

回答 2 投票 0

如何在Mac上安装LLDB?

我是Mac新手,我想知道如何在MAC上安装LLDB。 我正在运行 OS X 10.11 El Capitan GM。 我需要在 iOS 上调试我的一位朋友的应用程序。 我想而不是使用 xc...

回答 1 投票 0

为什么Codelite打不开lldb或gdb调试器?

我使用 codelite 的大型应用程序可以使用 g++ 很好地构建并启动并运行。当我尝试启动 lldb 或 gdg 时,监视器上会闪烁一些内容然后停止,或者只是什么都不做。 我

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.