标签: ios xcode arm64
我在异常断点处停了下来。如何使用LLDB控制台来判断抛出了哪个异常?
根据this comment,我应该可以输入po $r0来查看异常对象"因为它作为第一个参数传递给objc_exception_throw"但是这个寄存器似乎不存在于ARM64上。
po $r0
objc_exception_throw
在阅读iOS ABI Function Call Guide后,我也尝试了po $x0但注册x0到x18都是空的。
po $x0
x0
x18
我在ARM64上使用XCode 5.1,iOS 7.1。
答案 0 :(得分:1)
您确定选择了正确的堆栈帧(即objc_exception_throw帧)吗?
根据this answer,您的po $x0应该有效。