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

iphone - LLDB 用它的地址识别一个对象

我正在开发从以前的开发人员那里恢复的 iPad 应用程序。有时我会收到以下消息:

应用程序停在

我知道,在应用程序收到内存警告后,应用程序正试图从一个已经被释放的类中执行一个函数。问题是,正如我所说,我没有开发应用程序,所以我找不到问题发生的地方,即使NSZombies启用了。

有没有办法使用带有对象内存地址(在我的情况下为 0x2b1c70)的 LLDB(或任何其他方式)来检索问题发生的位置?

0 投票
2 回答
2049 浏览

ios - 无法在 gdb 或 lldb 中设置观察点

我正在尝试在设备上调试我的应用程序时设置观察点。我无法在 gdb 或 lldb 上设置它。

watchpoint set在 lldb 上,即使此页面提到它存在,我也没有在调试器中看到该选项。当我尝试运行时watchpoint set,lldb 告诉我该命令无效。

在 gdb 上,我确实可以设置观察点(使用watch var),但是当我尝试继续执行时,我得到了这个:

我在 gdb 窗口中看不到更多输出,我认为我也无法与之交互。该应用程序此时也仍处于挂起状态。

我在 OS X Lion 上使用 Xcode 4.3.2 (4E2002)。我尝试在装有 iOS 5.1 和 iOS 5.0.1 的设备上设置观察点,但在两者上都遇到了同样的问题。

0 投票
1 回答
3408 浏览

objective-c - LLDB:对象的类别是什么?

有没有办法在 LLDB 中找出对象的类,而对象本身由id. 类似的东西isKindOfClass,它返回它实际上是什么类,而不仅仅是id.

0 投票
1 回答
12309 浏览

xcode - 永久配置 LLDB(在 Xcode 4.3.2 中)不停止信号

我试图让 LLDB(使用 OS X 应用程序在 Xcode 4.3.2 中运行)不要在某些信号上停止。如果我输入

process handle SIGUSR2 -n true -p true -s false

在调试控制台上它工作正常,LLDB 不再在 SIGUSR2 上停止。

但是,如果我把

command process handle SIGUSR2 -n true -p true -s false

进入 ~/.lldbinit 它似乎被忽略了。此文件中的其他命令(例如别名)工作正常。

如何让 LLDB 在某些信号上永不停止?

0 投票
5 回答
2449 浏览

xcode - 使用 LLDB 时 Xcode 4.3 崩溃

自安装 xcode 4.3(来自应用商店)以来,当我尝试运行一些调试器设置为 LLDB 的应用时,Xcode 崩溃。GDB 工作正常。

我已经尝试过重新安装 iTunes 并删除所有 xcode 痕迹并重新安装。我还尝试删除 .xib 文件并将它们重新添加到项目中。

任何帮助都会很棒:)

以下是生成的一些报告:

进程:Xcode [2102] 路径:
/Applications/Xcode.app/Contents/MacOS/Xcode 标识符:
com.apple.dt.Xcode 版本:4.3.2 (1177) 代码类型:
X86-64 (Native)

日期/时间:2012-05-05 11:02:34.865 +1000 操作系统版本:Mac OS X 10.7.3 (11D50b) 报告版本:9

自上次报告以来的时间间隔:2063 秒自上次报告以来的崩溃次数:7 自上次报告以来的每个应用程序的时间间隔:882 秒自上次报告以来的每个应用程序崩溃次数:7

崩溃的线程:0 调度队列:com.apple.main-thread

异常类型:EXC_CRASH (SIGABRT) 异常代码:0x0000000000000000, 0x0000000000000000

app/Contents/PlugIns/DebuggerLLDB.ideplugin, NSLocalizedFailureReason=路径 \U201c/Applications/Xcode.app/Contents/PlugIns/DebuggerLLDB.ideplugin\U201d 中的插件 \U201ccom.apple.dt.dbg.DebuggerLLDB\U201d 不能被加载。插件或其必备插件之一可能丢失或损坏。, NSUnderlyingError=0x4003c62e0 \"捆绑包\U201cDebuggerLLDB\U201d 无法加载\U2019,因为它已损坏或缺少必要的资源。\"}"; }提示:无 回溯:0 0x00007fff945fcfaa __exceptionPreprocess(在 CoreFoundation 中)1 0x00007fff8c9add5e objc_exception_throw(在 libobjc.A.

0 投票
1 回答
109 浏览

objective-c - 两个变量在调试器中显示为 0,但相减得到 -5

在这段代码中,答案为 0 是正确的,但我最终得到 -5。那么为什么这个简单的算术计算是错误的呢?可能发生了什么?

0 投票
0 回答
374 浏览

xcode - NSLog 在 Xcode 4.3 中没有显示输出

NSLog 突然在 4.3 中完全没有给我控制台输出。我已经看到将调试器从 LLDB 切换到 GDB 的建议。

不幸的是,GDB 显示了一些输出,但仍然没有显示来自 NSLog 的输出。

任何建议表示赞赏。

0 投票
1 回答
609 浏览

objective-c - 防止未使用的符号被剥离

我用 C 语言编写了一个函数,我想在调试器中使用它来向 javascript 引擎发送命令。由于此函数未直接在代码中使用,因此链接器会删除此符号。有没有办法将特定功能标记为不被剥离?

0 投票
3 回答
395 浏览

ios - Xcode:sigabrt 错误

我是 iOS 编程的新手,我正在尝试让表格视图与我的应用程序一起运行,但我找不到任何关于应用程序为何不断中止的可靠信息。这是委托文件中的代码,谁能告诉我我做错了什么导致错误?

0 投票
0 回答
285 浏览

xcode - LLDB 中的 XCode 日志输出损坏

自从我切换到 lldb 后,许多对象的打印描述,尤其是 UIView,都已损坏。当它工作时,lldb 是一个很大的改进,特别是对于像字典这样的东西。但是,我经常得到如下输出。这是一个已知问题,还是我的配置有问题?