多了一个设备后 lldb + debugserver 出问题

前段时间入手了一台 ipad air 照着书上搭环境 搭到 lldb+debugserver 调试的时候出问题了
运行 debugserver *:1234 -a xxx 的时候并没有报错
lldb 连接的时候报下面错误
error: failed to attach to process named: “” unable to start the exception thread

于是就想啊 我的 iphone5s 也是这照着书来的 怎么就没问题呢?
于是根据上面错误信息 google 一阵 论坛上也看了好多帖子 基本都是说可能签名有问题
各种试验之后也排除了签名问题 这…这就尴尬了

之前搭建过 linux 的嵌入式开发环境(那时足足折腾了一个月好吧) 果断先把这些诡异的东西放一放
说不定过几天就好了呢 (其实是直觉告诉我这绝对是个低级问题 这么低级的问题不好意思问人 毕竟以前干过一年xxx 答疑助手 对伸手党不怎么感冒 2333333)

昨天刚好有空又玩回了 5s 尼玛坑爹 debugserver 竟然也不能用了 我动都没都过啊。。。。。
于是问题已经很明显了 绝对出在 lldb 上
为了能真机调试 我是在某宝用十几块钱 买了个证书如下:


只有 Iphone5s 的时候是正常的 再加个 Ipad air的证书就不正常了
又想到搭建 iphone5s 的环境的时候自己特别小心 是找了教程来安装证书的
搭建 ipad air的时候是随便点的 (也许是安装顺序不对 但是最终还是可以真机调试啊。。。。。)

于是在钥匙串访问工具中的登录项中找到下面两项

其中过期时间稍后的就是 ipad air 的证书了 把它删掉
把和它相关联的也一些删掉(点其他证书的时候注意是否出现红色提示)
把系统项的和他相关的也删掉

这时候再插上 Iphone5s lldb+debugserver 就可以正常工作了
接下来把ipad air 的证书用正常的姿势安装 这样 Ipad air 也可以正常调试了 (MDZZ)
正确的安装姿势应该是 在 xcode 新建一个空白的 ipad 的工程连上 ipad 调试那里选择 你的ipad
然后下面的文件 从上到下依次双击安装

以上就是本人踩过的巨坑 希望碰到类似问题的同学能看到少折腾点时间。