


自己解决了问题, 主要是没有给gdbserver 签名造成的。
参考链接:
b31K9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8X3W2H3K9r3!0F1k6h3c8W2N6Y4N6A6K9$3W2Q4x3X3g2F1k6i4c8Q4x3V1k6A6L8X3c8W2P5q4)9J5k6i4m8Z5M7q4)9J5c8V1c8W2j5Y4g2Y4M7$3g2J5N6X3g2J5
解决方案1:
将以下代码保存为ent.xml
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "e31K9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8Y4N6%4N6#2)9J5k6h3q4H3M7r3I4W2i4K6u0W2j5$3!0E0i4K6u0r3c8q4c8p5M7#2)9J5c8W2m8J5L8%4m8W2M7Y4c8&6e0r3W2K6N6q4)9J5k6o6q4Q4x3X3f1H3i4K6u0W2k6s2c8V1">
<plist version="1.0">
<dict>
<key>com.apple.springboard.debugapplications</key>
<true/>
<key>get-task-allow</key>
<true/>
<key>task_for_pid-allow</key>
<true/>
<key>run-unsigned-code</key>
<true/>
</dict>
</plist>
然后用ldid 签名,前提是你要把ldid装在ios上,我相信大家这个环境肯定已经搭好了
//注意这里的Sent.xml并不是一个文件, -S是一个参数后面的ent.xml是文件
ldid -Sent.xml debugserver
如果方案1不通过就执行方案2
方案2:(方案2的前提是你需要一台苹果电脑哦, 我是向公司借的。

)
将以下代码保存为entitlements.plist
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "a67K9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8Y4N6%4N6#2)9J5k6h3q4H3M7r3I4W2i4K6u0W2j5$3!0E0i4K6u0r3c8q4c8p5M7#2)9J5c8R3`.`. PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>com.apple.springboard.debugapplications</key>
<true/>
<key>run-unsigned-code</key>
<true/>
<key>get-task-allow</key>
<true/>
<key>task_for_pid-allow</key>
<true/>
</dict>
</plist>
如何把ios里面的文件拷贝到苹果电脑里?
用 scp root@远程ip:/目录/fuck.exe ./本地目录/fuck.exe
同理 将苹果电脑程序拷贝到ios里面
用 scp ./本地目录/fuck.exe root@远程ip:/目录/fuck.exe
然后用苹果机里面的codesign命令
codesign -s - --entitlements entitlements.plist -f debugserver
经过上面的步骤我的已经可以用了,如果还是不行的小伙伴 只能说。。。。好好积德把




