如何在Xcode中有效地调试块

Hal*_*alR 9 xcode ios

我真的很难在我们的大型ios项目上调试代码.似乎每个人都疯狂地放置块并在各处派遣队列.

当我被要求调试一大块代码时,我真的想逐步完成它并观察事情的变化,看看变量究竟发生了什么.对于所有已放入的块有两个原因,我无法轻易做到这一点:

  1. 我必须在每个小块内放置一个断点以阻止该块.

  2. 在一个块中,没有块的变量不会以可用的方式显示,并且不能使用po命令轻松地转储到控制台.

有没有更简单或更好的方法来逐步/评估充满块的代码?或者我在这里遗漏了什么?

ing*_*ham 3

您是否使用带有自动控制台转储的断点(无需停止正在运行的应用程序)?

有一个关于中间调试的教程,虽然远非优秀,但确实有用。

快乐编码!