问题标签 [lldb]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
6 回答
8625 浏览

iphone - LLDB 似乎没有在启动时读取我的 .lldbinit 文件

我有一个带有单个别名的文件 ~/.lldbinit:

但是当我从 Xcode 运行我的应用程序时,别名不起作用。但是,如果我手动输入别名,则别名确实有效:

这让我怀疑我的 .lldbinit 文件没有被读取。还是我缺少其他问题?任何人都可以帮忙吗?

0 投票
1 回答
1531 浏览

iphone - 我无法让这个简单的 LLDB 别名工作

我想创建一个 LLDB 别名 ps,这样

变成

我一直在观看 LLDB 演讲(iTunes 上的 WWDC session 321),基于此,看起来这样做的别名应该是这个:

但它不起作用。在这里,我为我的应用委托提供了一个简单的“count”方法,该方法返回一个整数:

我错过了什么?

0 投票
12 回答
5867 浏览

objective-c - iOS 应用程序在使用 Xcode 4.2 和 iOS 5 进入 main() 之前崩溃

背景

/ 升级到 / 后,我在应用程序加载时甚至进入之前main()都遇到了崩溃。

我已经设置了一个断点,main()但从未达到。

main() 断点

  • 在 Xcode 4.1 中使用 4.3 编译项目在Base SDKiOS 4.x 和 iOS 5 上运行良好。
  • 在 Xcode 4.2 中使用Base SDK5.0 编译相同的项目在 4.x 上运行良好,但在 iOS 5 中崩溃,无论是在模拟器上还是在设备上。

模拟器崩溃

iOS 5 模拟器 LLDB 崩溃 Xcode 4.2 输出

EXC_BAD_ACCESS崩溃

堆栈调用

调用列表,所有系统调用,甚至main()还没有被调用。

我最好的猜测是加载库时出现问题,但知道如何追踪它!

尝试解决

  1. 开启僵尸
  2. 开启所有日志记录
  3. 添加了不同版本的系统库(libz.1.2.5.dylib 和 libz.dylib)
  4. 清理项目
  5. 从模拟器中删除了应用程序
  6. 删除Derived Data文件夹
0 投票
2 回答
449 浏览

objective-c - 运行错误将我发送到我没有编写的代码

每当我点击某个按钮时,该应用程序总是会死掉,我会被发送到:

熟悉的人都知道,这段代码不是我写的。我不知道如何找出我的错误在哪里!

此外,输出显示:

在找到问题之前,我不知道在哪里可以逐行注释掉代码。有什么建议么?

0 投票
1 回答
2578 浏览

objective-c - different behaviour between gdb and lldb debugger

I am loading an array of friends and passing it to my uitableview, every thing is working but when i put a break point in the method:

with the gdb debugger I can see the content of my friends NSMutableArray and with the lldb it says the friends array has zero objects yet it works as expected and all my friends are showing... as Apple recommended using the lldb how do you debug with it? as it's not even showing the content of my objects... plus if you have console commands/tips you use for debugging with gdb/lldb would be appreciated.

0 投票
3 回答
23415 浏览

debugging - lldb:异常断点(相当于gdb的catch throw)

我正在尝试使用 lldb 进行 c++ 调试,如果抛出异常,我想停止,比如 gdb's catch throw,我在 lldb 文档中找不到等效项。

0 投票
5 回答
12929 浏览

xcode - 在 Xcode 中的选择器上添加符号断点

我的应用程序中有一个错误,显示以下(部分)堆栈跟踪:

为了调试它,我决定在 -[Event boolValue] 上添加一个符号断点,原因是当发送该选择器时,调试器将停止。

然而,什么也没有发生。设置断点后,应用程序只是士兵并生成相同的异常而不会停止。

我已将断点定义如下:

在此处输入图像描述

我在 Xcode 4.2 中使用 LLDB 调试器

0 投票
2 回答
100 浏览

c - 指针转换期间运行时的 EXC_BAD_ACES

我试图在这里找到错误,调试器在以下位置停止:

我怀疑它与指针转换有关。谁能告诉我最好的施法方式。

该功能的完整代码(根据要求):

0 投票
1 回答
2019 浏览

objective-c - 异常断点 - LLDB 结果与 GDB

我已经搜索了专门针对这个问题的主题,但没有找到任何与我的经验相近的东西。如果我忽略了答案,请原谅我。我熟悉 GDB 和异常点、断点等……但是在 GDB 与 LDB 中进行的以下调试测试让我没有合理的回应。

全局测试值

  • Xcode 4.2.1
  • 新建单窗口项目(默认模板,无更改)
  • 电弧启用
  • 故事板已启用

案例 1 - GDB 调试器

异常断点值:

  • 例外 - 全部
  • 突破 - 投掷
  • 参数 - 无
  • 结果 - 没有崩溃

案例 2 - LLDB 调试器

异常断点值:

  • 例外 - 全部
  • 突破 - 投掷
  • 参数 - 无
  • 结果 - Sigbart 和机器代码崩溃;没有可辨别的堆栈跟踪

案例 3 - LLDB 调试器

异常断点值:

  • 异常 - Objective-C
  • 突破 - 投掷
  • 参数 - 无
  • 结果 - 没有崩溃

案例 4 - LLDB 调试器

异常断点值:

  • 异常 - C++
  • 突破 - 投掷
  • 参数 - 无
  • 结果 - Sigbart 和机器代码崩溃;没有可辨别的堆栈跟踪

问题:我是否应该简单地假设选择“Objective-C”作为例外选项是一种安全的方法,还是我可能会忽略一个明显的问题?据我了解,从 Xcode 4.2.1 开始,建议我使用 LLDB 并愿意。但是,我对上面的结果很好奇。

提前感谢所有社区的回复!

0 投票
1 回答
1061 浏览

iphone - 启用了 Break On Exception 的应用程序总是在 Xcode 4.2 中的 main.m 中中断

我已经添加了一个Break on Exception断点,如先前线程中所讨论的,并在此处讨论,这样当发生异常时,我的应用程序将在我的代码中的相关位置中断,但现在每次启动应用程序时,Xcode 都会在 main.m 中的这一行立即中断:

日志中没有显示或显示错误消息,唯一的日志输出是(lldb).

如果我删除 Break on Exception 规则,该应用程序似乎没有崩溃,并且该应用程序不会在此行崩溃或中断。

我正在使用 LLDB 调试器和自动引用计数。