【发布时间】:2017-01-10 04:51:30
【问题描述】:
想要构建一个调试工具来监控应用程序,当出现不良情况时暂停执行。开发者收到问题通知后可以继续运行程序。
我可以直接抛出异常或使用特殊信号吗?
我试过raise(SIGSTOP),看起来不错。
但是 Xcode 中显示的回溯并不完全是我阻止它的原因。我可以实时停止吗?
【问题讨论】:
想要构建一个调试工具来监控应用程序,当出现不良情况时暂停执行。开发者收到问题通知后可以继续运行程序。
我可以直接抛出异常或使用特殊信号吗?
我试过raise(SIGSTOP),看起来不错。
但是 Xcode 中显示的回溯并不完全是我阻止它的原因。我可以实时停止吗?
【问题讨论】:
调用 NOP 方法。在 Xcode 中,在该方法上放置一个符号断点。
【讨论】:
如果出现致命错误,它会自行终止。 如果你想
1) 中断代码执行: 使用断点:
http://jeffreysambells.com/2014/01/14/using-breakpoints-in-xcode
2) 日志输出:
【讨论】: