lldb 相关问题

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

Neovim 中的codelldb 在连接时产生错误

所以,我使用 mason 安装了“codelldb”插件。但是,一旦我尝试启动调试会话,它就会退出并返回代码 1,表明错误为 ECONNREFUSED。它正在努力

回答 1 投票 0

使用lldb/Xcode远程调试

我有2个站,一个用于开发,另一个用于测试。我希望能够在测试站上运行和调试在发布模式下构建的目标(代码被剥离)。

回答 3 投票 0

Xcode - 创建 LLDB 目标时出错

每当我在 XCode 6 beta 4 中构建时,我都会收到此错误。它似乎使我的应用程序变得异常缓慢。 警告:在路径中创建 LLDB 目标时出错 '/***/***/***/***.app'- 使用空的 LLDB t...

回答 6 投票 0

如何远程调试Mac桌面应用程序

我正在尝试使用 XCode 4.6 调试我用 C++ 编写的库。 我的库在我的开发计算机上正常工作,但当我在目标计算机(使用操作系统 10.6.8)上运行它时崩溃。 ...

回答 2 投票 0

VSCode + codeLLDB + mac M2 错误:平台当前未连接

我可以直接从终端运行 lldb,但 VSCode 调试模式会引发错误 我的配置是 版本:1.79.1(通用) 提交:4cb974a7aed77a74c7813bdccd99ee0d04901215 日期:2023-06-12T16...

回答 1 投票 0

如何从 python LLDB 打印 char ** var

我正在尝试使用 python LLDB 库打印出一个 char ** 。 需要明确的是,C 程序中 main 函数中的 char **argv 。 输入的数组中应该有 3 个字符串。 当发射时...

回答 1 投票 0

如何在 LLDB 调试器中打印 C 变量?

我正在 Xcode 4 中工作,我想在调试器中打印变量,如整数、字符、数组、自定义结构等。这可能吗? 使用 Objective-C 我可以做类似的事情: 整数三=3; ...

回答 1 投票 0

绕过 exc_breakpoint 崩溃继续程序执行

在测试我的 iOS 应用程序(这是一个锻炼应用程序)期间,该应用程序崩溃了(EXC_BREAKPOINT),因为它试图保存锻炼数据。 崩溃是索引超出范围问题,其中数组计数为 1 l...

回答 1 投票 0

在 VSCode MacOS 上调试 C++:包含此断点的模块尚未加载或无法获取断点地址

我有三个文件: 主程序 #包括 #包括“log.h” int main() { 整数a=8; // 在此行设置断点 一个++; const char *string = "你好"; ...

回答 2 投票 0

LLDB 扩展文档

在哪里可以找到 LLDB 选项的扩展列表? 例如:教程中显示的 --auto-continue 选项不会出现在帮助命令(help br set)中: https://lldb.llvm.org/use/tu...

回答 1 投票 0

lldb 在 clang++ 编译时无法调试字符串

这是测试代码。 #包括 int main(int argc, char const *argv[]) { std::string a = "你好"; std::string b = "世界"; 返回0; } 我通过命令编译它: CL...

回答 2 投票 0

lldb python 句柄断点命中

我正在浏览这个巨大的 LLDB python 参考手册,但仍然找不到如何用我的代码处理断点命中。 我的意思是,我想在遇到某个断点时运行我的 foo() 。 请他...

回答 1 投票 0

macOS 上的 lldb 不使用 dSYM

结果是,尝试进入 d(11) 调用会跳过它(返回预期的 22)。 我尝试过各种我发现的技巧。最有前途的是成功 dlopen 之后的 add-dsym,但是: (

回答 1 投票 0

LLDB 错误:无法将断点解析到任何实际位置

我正在尝试使用 LLDB(因为我显然不能再使用 gdb)来调试我的一些代码,每次我尝试... (lldb)断点设置-f file.c -l 65 我明白... 断点 1:无位置 (p...

回答 1 投票 0

rust-lldb 漂亮打印数组

我注意到 rust-lldb 根据上下文以不同的方式漂亮地打印数组: 1 fn init(数组: &mut[i32; 9]) { 2 数组[4] = 333; -> 3 } 4 5 fn 主() { 6 ...

回答 1 投票 0

如何使用Thread.callStackSymbols解析从另一个线程调用的父方法的ID?

我正在尝试实现一个小型分析解决方案,以自动方式跟踪整个代码库中的调用。 不幸的是,我不知道底层操作系统的东西,我什至不知道如何

回答 1 投票 0

lldb:无法查找 std::string 符号

我是lldb的初学者,我想知道lldb是否可以调用需要std::string参数的成员函数,所以我编写了以下演示。 #包括 #包括 我是lldb的初学者,我想知道lldb是否可以调用需要std::string参数的成员函数,所以我编写了以下演示。 #include <string> #include <unordered_map> struct A { std::unordered_map<std::string, std::string> m; std::string at(const std::string &s) { return m.at(s); } }; // help function to generate a std::string in lldb std::string SSS(const char *s) { return std::string(s); } int main() { A a = {{}}; a.m.insert({"good", "bad"}); a.m.insert({"foo", "bar"}); a.m.insert({"foofoo", "barbar"}); // <- set a breakpoint here return 0; } 我通过clang++编译这段代码,编译命令是clang++ foofoobar.cpp -std=c++2b -g。 在lldb中,我在a.m.insert({"foofoo", "barbar"});处设置了一个断点并启动二进制文件,程序在断点处停止,我尝试调用at中定义的struct A函数,我使用(lldb) p a.at(SSS("foo"))来调用该函数,但lldb抛出错误error: expression failed to parse: error: Couldn't lookup symbols: __ZN1A2atERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE。 这个错误是什么意思?我是否使用了错误的方式来调用成员函数?我该如何解决这个问题。我需要帮助。 由于 at 未在您的程序中使用,链接器不会将其添加到您的可执行文件中。因此调试器无法找到它来调用。您可以尝试直接使用该函数(尽管如果使用优化的代码,它仍然可以被内联,因此不会包含在可执行文件中),或者类似 &A::at 的内容可能会强制链接器不丢弃该方法。

回答 1 投票 0

使用 Apache Age - MACOS 附加调试器

我正在尝试使用调试器在 MacOS 上调试我的代码。我尝试附加 gdb 调试器,但它不起作用,并且在终端中运行 gdb 返回以下错误: syed@syeds-mbp ~ % gdb 兹什:

回答 2 投票 0

LLDB SBProcess 在启动 Ubuntu 18.04 时卡住

我正在开始使用 LLDB,并按照此处的教程进行操作:https://lldb.llvm.org/python_reference/lldb.SBDebugger-class.html。每当我启动目标时,进程都会卡在启动中

回答 1 投票 0

(lldb) 以十六进制打印 unsigned long long

我正在尝试调试我的 Objective-C 程序,我需要以十六进制打印我的 unsigned long long 变量。我正在使用 lldb 调试器。 为了将短格式打印为十六进制,您可以使用以下命令: (lldb) 类型

回答 3 投票 0

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