问题标签 [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.
xcode - xcode 4.3.3 gdb 或 lldb 调试器跳转
在发布模式下在手机上运行调试器时,我们的调试器出现了一个奇怪的错误。无论我们是在 xcode 4.3.3 中使用 gdb 还是 lldb,即使代码的 PC 并未真正指向该点,代码也会落在断点上。
假代码示例:
// 在此处设置另一个断点-C。
它将降落在断点-B,然后跳转到断点-A。
是因为我们处于“发布”模式并且正在优化吗?
谢谢!
ios - 为什么 -sizeWithFont: 在代码和调试器中返回不同的结果?
这一行:
打印正确的结果:{24, 15}
.
但是,当我在调试器中执行相同操作时(GDB 或 LLDB 无关紧要),我会得到完全不同的结果:
这发生在模拟器和设备上以及 5.1 最终版 SDK 和 6.0 beta 3 SDK 上。
任何的想法?
xcode - 如何使用 Xcode 4.X 或 lldb 查看缓冲区的内容
我有一个指向包含多个双精度值的缓冲区的指针。我可以使用 Xcode 或 lldb 查看存储在缓冲区中的双精度值吗?
xcode - Xcode 4.3-4.4 使用 LLDB 断点崩溃,断点对 GDB 无用
每次我尝试在使用 LLDB 调试器的断点时运行我的目标时,Xcode 都会崩溃。我的同事使用 LLDB 没有问题,而且我们都在运行 4.4(我从 4.3 开始就遇到了问题)
此外,由于我必须使用 GDB,因此也存在问题。随机地,当我在 GDB 中遇到一些断点时,我会收到一条Previous frame inner to this frame (gdb could not unwind past this frame)
消息,如果不盲目地输入po iVar
类似的命令,我就看不到任何有用的东西。
总的来说,我的调试非常失败,如果有人可以提供帮助,我将不胜感激。
-fobjc-arc
注意:我的项目正在使用 Apple LLVM 3.0 进行编译,并且由于使用了编译器标志,因此在不导致构建错误的情况下无法恢复
这是来自 Xcode 的崩溃报告
c - LLDB - 评估寄存器中的地址
要在 LLDB 中查看我的堆栈,我目前使用以下内容:
然后查看向下增长的前 64 字节:
我一直无法找到如何做到这一点,但有没有办法替换表达式:
更像是:
谢谢!
xcode - 如何告诉 LLDB 调试器不要处理 SIGBUS?
我将 MonoTouch 嵌入到 Xcode 项目中,并希望阻止 LLDB 调试器处理 SIGBUS 信号,因为它们被单声道运行时使用。我怎样才能做到这一点?
objective-c - 如何在调试器控制台中获取 NSDictionary 对象的值/键?
我设置了一个断点...
如果我做:
但如果我这样做:
即使我尝试访问我知道在那里的密钥..
我究竟做错了什么?
xcode - Xcode 在尝试编辑断点时崩溃
所以我已经让 LLDB 使用这个解决方案在 Xcode 中工作。但是,现在每当我尝试在 Xcode 中编辑断点时,都会崩溃。您可以从崩溃线程的回溯中看到,第 7 帧和第 8 帧指向可能涉及的 libc++abi.dylib。从 LLDB 的控制台操作断点对象似乎工作得很好
这是崩溃日志:
gdb - 如何使用 lldb 查找函数的内存地址?
在GDB中,我可以使用“info line func_name”得到func_name的内存地址,然后使用“set $PC=memory_address”开始调试这个函数。我如何在 lldb 中做同样的事情?提前致谢!
xcode - UIView 的描述打印垃圾
当我对任何 UIView 执行 po 时,我得到以下信息。
这只发生在我的一个项目中。关于什么会导致它的任何想法?