问题标签 [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.
iphone - LLDB 用它的地址识别一个对象
我正在开发从以前的开发人员那里恢复的 iPad 应用程序。有时我会收到以下消息:
应用程序停在
我知道,在应用程序收到内存警告后,应用程序正试图从一个已经被释放的类中执行一个函数。问题是,正如我所说,我没有开发应用程序,所以我找不到问题发生的地方,即使NSZombies
启用了。
有没有办法使用带有对象内存地址(在我的情况下为 0x2b1c70)的 LLDB(或任何其他方式)来检索问题发生的位置?
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 的设备上设置观察点,但在两者上都遇到了同样的问题。
objective-c - LLDB:对象的类别是什么?
有没有办法在 LLDB 中找出对象的类,而对象本身由id
. 类似的东西isKindOfClass
,它返回它实际上是什么类,而不仅仅是id
.
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 在某些信号上永不停止?
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.
objective-c - 两个变量在调试器中显示为 0,但相减得到 -5
在这段代码中,答案为 0 是正确的,但我最终得到 -5。那么为什么这个简单的算术计算是错误的呢?可能发生了什么?
xcode - NSLog 在 Xcode 4.3 中没有显示输出
NSLog 突然在 4.3 中完全没有给我控制台输出。我已经看到将调试器从 LLDB 切换到 GDB 的建议。
不幸的是,GDB 显示了一些输出,但仍然没有显示来自 NSLog 的输出。
任何建议表示赞赏。
objective-c - 防止未使用的符号被剥离
我用 C 语言编写了一个函数,我想在调试器中使用它来向 javascript 引擎发送命令。由于此函数未直接在代码中使用,因此链接器会删除此符号。有没有办法将特定功能标记为不被剥离?
ios - Xcode:sigabrt 错误
我是 iOS 编程的新手,我正在尝试让表格视图与我的应用程序一起运行,但我找不到任何关于应用程序为何不断中止的可靠信息。这是委托文件中的代码,谁能告诉我我做错了什么导致错误?
xcode - LLDB 中的 XCode 日志输出损坏
自从我切换到 lldb 后,许多对象的打印描述,尤其是 UIView,都已损坏。当它工作时,lldb 是一个很大的改进,特别是对于像字典这样的东西。但是,我经常得到如下输出。这是一个已知问题,还是我的配置有问题?