【发布时间】:2016-11-02 14:22:38
【问题描述】:
我今天安装了 Xcode 8.1。它包括版本为 360.1.65 的 lldb。当我使用 lldb 在 iOS 7.1.2 上调试 armv7 二进制文件时。它不能自动删除拇指代码。这是我使用 disas 命令的结果。
(lldb) disas -s 0x709d8 -e 0x709e0
networkd`_mh_execute_header:
0x709d8 <+39384>: b 0xff3aca20
0x709dc <+39388>: .long 0xf64c6940 ; unknown opcode
我在 lldb-350.0.21.9 (Xcode 7.3.1) 上测试了相同的代码,没问题。
(lldb) disas -s 0x479d8 -e 0x479e0
networkd`___lldb_unnamed_function192$$networkd:
0x479d8 <+352>: blx 0x57f74 ; symbol stub for: xpc_data_get_bytes_ptr
0x479dc <+356>: ldr r0, [r0, #0x14]
0x479de <+358>: movw r0, #0xc800
谁能帮帮我。谢谢。
【问题讨论】: