让 xcode 单步进入每一行代码



我试图了解一个功能是如何工作的,然后通过在运行时逐步执行代码来重写此功能,以准确查看它在做什么。但是,我注意到 Xcode 并没有逐步完成每一行代码。有一个实例,我在一个块中注意到它,当我连续按下步进按钮时,调试器会跳过。如果我在块中的一行中放置一个断点,它将停止,证明 Xcode 没有逐行浏览此代码,这意味着它必须运行大量未显示给我的代码。

如何让 Xcode 逐步完成每一行代码?

如果在dispatch_async或类似调用中使用断点,则需要在块内添加断点。这是因为该代码块被复制到某个地方(通常是队列),然后单独执行。通常在不同的线程上。

最新更新