lldb 调试 ios 流程

  1. USB 端口映射

  1. xcode 随便创建一个APP 项目,在手机上运行一次。会在 ios 的 /Developer/usr/bin/ 目录下生成 debugserver 用于后面的调试。
  2. debugserver 下载到本地进行瘦身和重签。重签是重点,主要是为了赋予权限可以调试所有进程。
    a. 先拉下来

    b. 瘦身,选择当前测试机 iphone cpu 的指令集,这里是 iphone7 arm64。

    c. 重签。
    ent.plist 文件内容

    重签命令

  3. 拷回 ios

  1. ios 端开始调试某进程。
    • 注意:这里不能用 *:2333 要指定 Host localhost:2333,否则会失败。

  1. mac 端连接 debugserver 命令

附加会需要等待一段时间,之后就可以正常调试了。

发表评论