问题标签 [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 投票
4 回答
28732 浏览

objective-c - Xcode/LLDB:如何获取有关刚刚抛出的异常的信息?

好的,想象一下我的断点objc_exception_throw刚刚触发。我正坐在调试器提示符旁,我想获得有关异常对象的更多信息。我在哪里可以找到它?

0 投票
1 回答
540 浏览

debugging - 是否可以使用 gdb/lldb 调试其他 iOS 应用程序?

我想知道是否可以在 iPhone 上运行的某些应用程序(包括 Apple 的应用程序和第 3 方)上四处寻找,我想知道 iOS SDK 附带的 gdb 是否可以做到这一点?

0 投票
3 回答
9497 浏览

ios - 在 Xcode 4 GM 中,如何打开 LLDB?我看到的只是 GDB

在方案运行调试器弹出窗口中,它只显示“无”和“GDB”。这适用于使用 LLVM 构建的 iPad 4.2 模拟器。

0 投票
1 回答
6318 浏览

xcode - 如何在 Xcode 4 中进行远程调试?

有没有办法在 Xcode 4 中进行远程调试?这个问题的先前答案是针对 Xcode 3 的,Apple 删除了 Xcode 指南中的特定调试(我假设)涵盖了远程调试。

对于踢,我一直在这样做lldb,但如果有办法的话那就gdb太好了。到目前为止,我已经能够像这样在远程机器上启动调试服务器

/usr/bin/ssh -l ${REMOTE_USER} -f ${REMOTE_HOST} "/Developer/usr/bin/debugserver localhost:12345"

然后我可以lldb从终端手动登录并进行调试。我想做的至少是lldb在 Xcode 中启动一个裸会话,然后手动到process connect connect://hostname:port.

0 投票
4 回答
8250 浏览

objective-c - LLDB 相当于 Xcode4.1 中 GDB 中的“po”?

GDB 中有一个命令po可以打印 Objective-C 对象的详细信息。(及其描述)在 LLDB 中,po只打印内存地址。如何在 LLDB 中看到 GDB 的类似输出?

0 投票
9 回答
37958 浏览

xcode - 在 LLDB 中查看数组:相当于 Xcode 4.1 中 GDB 的“@”运算符

我想查看一个指针指向的元素数组。在 GDB 中,这可以通过将指向的内存视为给定长度的人工数组来完成,使用运算符“@”作为

length我要查看的元素数量在哪里。

上述语法在 Xcode 4.1 提供的 LLDB 中不起作用。

有什么方法可以在 LLDB 中完成上述操作?

0 投票
2 回答
2181 浏览

xcode - 如何在没有选项的情况下阻止 XCode 调试器自动完成?

调试器真的在(调试)我。每次我尝试输入 po ... 命令时,它都会自动完成(不给我任何选项),我最终会输入诸如此类的东西po [selfelf,直到我发疯。有什么方法可以阻止这种情况,或者总是像标准编辑器一样给我自动完成弹出窗口?

0 投票
2 回答
7990 浏览

iphone - 在 NSKVODeallocateBreak 处设置断点

我正在玩地图工具包并创建了一个注释。由于此错误,我试图找到我的错误:

AddressAnnotation 类的实例 0x1b7ac0 已被释放,而键值观察者仍向其注册。观察信息被泄露,甚至可能被错误地附加到其他对象上。在 NSKVODeallocateBreak 上设置断点以在调试器中停止。这是当前的观察信息:

我不确定 NSKVODeallocateBreak 在哪里设置断点。我以为我可以使用 Instruments 来调试它,但是当我尝试时,它崩溃了,却没有给我任何关于它崩溃的迹象。有什么想法吗?

0 投票
2 回答
5281 浏览

xcode - Xcode 4 启动失败

我目前正在将旧的 OS X 项目从 Xcode 3 GCC 迁移到 Xcode 4 LLVM。

到目前为止,迁移进展顺利。我已经将代码从 10.4 更新到了 10.6,其中包含很多已弃用的 API,并且编译得很好。

但是当我尝试使用 LLDB 进行调试时,我收到以下错误:

该应用程序自行运行良好(除了我试图调试的运行时错误)。

当我切换回 LLVM GCC 和 GDB 时,它可以正常启动,但 Xcode 永远不会在断点处停止。应用程序停止,但我没有得到任何断点被 Xcode 命中的迹象。

0 投票
2 回答
6311 浏览

xcode - 任何人都可以分享一个示例 .lldbinit 文件吗?

有没有人可以共享一个 .lldbinit 文件?查看定义的一些命令将非常有用,只是为了理解语法。