【问题标题】:Programming stop execute in iOS when debug?调试时在iOS中停止执行编程?
【发布时间】:2017-01-10 04:51:30
【问题描述】:

想要构建一个调试工具来监控应用程序,当出现不良情况时暂停执行。开发者收到问题通知后可以继续运行程序。

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


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

【问题讨论】:

    标签: ios xcode debugging lldb


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

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

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

      2) 日志输出:

      • 在 Objective-C 中使用 NSLog()
      • 对 Swift 使用 print()

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

      【讨论】:

        最近更新 更多