【发布时间】:2017-11-04 16:14:36
【问题描述】:
我正在阅读iOS逆向工程书中的主题是LLDB和调试服务器,并遇到如下详细错误。
所有配置都很好。
但是当我使用 Xcode5 或 Xcode6 的 lldb 时,命令process connect connect:iOSIP:Port 出现如下错误,
(lldb) 进程连接 connect://10.18.136.168:1234 断言失败: (pointer_byte_size == m_host_arch.GetAddressByteSize()), 函数 获取主机信息,文件 /SourceCache/lldb/lldb-300.2.53/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.cpp, 第 1266 行。中止陷阱:6
当我使用 Xcode8 的 lldb 时,命令 process connect connect:iOSIP:Port 出现如下错误,
(lldb) 进程连接 connect://10.18.136.168:1234 进程 8147 停止 * 线程 #1,停止原因 = 信号 SIGSTOP 帧 #0:0x00000001987ace0c 错误:0x1987ace00 的内存读取失败
环境:
- macOS Sierra
- Xcode 8.3.2
- Xcode 6.0.1
- Xcode 5.0.2
- iOS 8.2 越狱
我用命令行process connect connect://10.18.136.168:1234试了三个Xcode版本的lldb,都失败了。
【问题讨论】: