如何实现检测到被调试,从而中断lldb却不崩溃App?

需求: 附加lldb调试App

操作步骤: 使用monkeyDev,app的二进制文件我注入了CydiaSubstrate和deb包中解包出来的dylib,打开了MonkeyDev中对于sysctl的hook,代码如下
rebind_symbols((struct rebinding[1]){{“ptrace”, my_ptrace, (void*)&orig_ptrace}},1);

rebind_symbols((struct rebinding[1]){{"dlsym", my_dlsym, (void*)&orig_dlsym}},1);

//some app will crash with _dyld_debugger_notification
rebind_symbols((struct rebinding[1]){{"sysctl", my_sysctl, (void*)&orig_sysctl}},1);

rebind_symbols((struct rebinding[1]){{"syscall", my_syscall, (void*)&orig_syscall}},1);

启动完成后,控制台最后一条日志是:
2019-03-04 16:20:02.286795+0800 XX[1948:422993] trace status reomve success!

2019-03-04 16:20:02.292611+0800 XX[1948:423085] start

之后LLDB中断,但是app依旧存活,尝试使用Xcode → Debug → Attach功能,提示lost connection

如何能做到仅中断lldb而不崩溃APP?