编程停止在iOS中执行调试时?

时间:2016-09-02 07:00:20

标签: ios xcode debugging lldb

想要构建一个调试工具来监控应用程序,在发生不良事件时暂停执行。在通知问题后,Dev可以继续运行程序。

我可以抛出异常或使用特殊信号吗?

我试过raise(SIGSTOP),看起来不错。 但是在Xcode中显示的回溯并不完全是我阻止它。我可以实时停止吗?

2 个答案:

答案 0 :(得分:0)

如果发生致命错误,它会自行终止。 如果你想

1)中断代码执行: 使用断点

http://jeffreysambells.com/2014/01/14/using-breakpoints-in-xcode

2)日志输出:

  • 对Objective-C使用 NSLog()
  • 使用 print()进行Swift

Swift: print() vs println() vs NSLog()

答案 1 :(得分:0)

调用NOP方法。在Xcode中,在该方法上放置一个符号断点。