mach异常接管问题。

在用 task_set_exception_ports 向内核设置异常端口 开了一条线程循环使用mach_msg()来接收异常信息,异常消息能接收到 并处理,但是不知道如何放行。。。。
异常点是我估计为之。通过mach_vm_protect向一段内存写入了无属性内存区域,当访问时出现了异常,
这时我已经通过mach_vm_protect把内存区域原属性还原,接下来我应该如何让程序继续从异常点执行下去呢。