我在iOS 8.1上有一个编译的Objective-C二进制文件,我试图用我机器上的lldb和手机上的debugserver进行调试。 (没有XCode参与 - 但如果这是问题,我愿意让它参与其中。)
Ida可以正确地将二进制文件识别为Objective-C并分解对象和组件消息。因此,我希望像
这样的命令platform select remote-ios
connect://ip:port
breakpoint set --name "-[Login doLoginStuff]"
正确运行,但在代码中调用此方法而不会破坏lldb。
是否需要某种类型的目标调用来向调试器提示远程体系结构或SDK目标是什么?
答案 0 :(得分:2)
没有符号我不相信lldb可以将[登录doLoginStuff]映射到内存地址。如果它找不到名字,就我记忆而言,它会无声地失败。