书上205页MainBinary使用debugserver失败,直接在手机上运行可以成功

需求:debugserver -x backboard *:1234 /var/tmp/MainBinary 失败
日志:
iPhone:~ root# /var/tmp/MainBinary
2017-08-25 19:59:33.173 MainBinary[15066:1017515] iOSRE:0
iPhone:~ root# debugserver -x backboard *:1234 /var/tmp/MainBinary
debugserver-@(#)PROGRAM:debugserver PROJECT:debugserver-360.0.26.1
for arm64.
error: failed to launch process debugserver:
Exiting.

代码:
#include <stdio.h>
#include <dlfcn.h>
#import <Foundation/Foundation.h>

extern void TestFunction0()
{
NSLog(@“iOSRE:%u”,arc4random_uniform(0));
}

extern void TestFunction1()
{
NSLog(@“iOSRE:%u”,arc4random_uniform(0));
}
extern void TestFunction2()
{
NSLog(@“iOSRE:%u”,arc4random_uniform(0));
}
extern void TestFunction3()
{
NSLog(@“iOSRE:%u”,arc4random_uniform(0));
}

int main(int argc, char **argv)
{
TestFunction3();
return 0;
}
操作步骤:
按照书上的步骤操作的, 后来发现直接debugserver报错,就添加了执行权限chmod +x /var/tmp/MainBinary
后来直接编译发现kill 9 ,找到别人的帖子ldid -S后 编译成功了(如上日志) 但是debugserver还是失败(见日志)
debugserver别的是正常的
环境: iPhone 5s 10.0.2

已解决.把 debugserver -x backboard *:1234 /var/tmp/MainBinary 中的-x backboard去掉就可以了.