0

在Android中,我在一个函数中设置了一个断点,按跳过,然后最终我转到另一个函数。在 iOS 中,我在一个函数中设置一个断点,按下跳过,我永远不会进入下一个函数,因为它进入了一些看起来像汇编代码的东西。

在 iOS 中,有没有办法设置断点并从一个函数转到下一个被调用的函数?

4

3 回答 3

0

在“另一个函数”中设置断点。顺便说一句,这个“装配循环”不是无限的。这只是iOS的内部功能。

于 2013-08-22T15:19:46.853 回答
0

在此处输入图像描述

在 Xcode 中,这些按钮可帮助您在使用断点进行调试期间进行导航。从左到右,我们有

  1. 暂停执行按钮 - 该按钮将变为“继续执行”按钮。使用它可以从一个断点跳转到另一个断点,或者在暂停后继续执行。
  2. 跳过 - 跳过指令
  3. Step into - 进入指令
  4. 退出 - 退出指令

您始终可以使用 Step out 或 Step over 或 Continue execution 按钮来退出汇编代码循环。

于 2013-08-22T15:26:58.693 回答
0

要跳过上面有断点的函数,您只需要运行代码,当它停止时,调试区域应该有 4 个选项,旁边是可见的查看/隐藏调试区域按钮。

它将有:

  • 取决于状态的暂停按钮或播放按钮
  • 越过一行顶部的箭头(这是您正在寻找的跨步选项)
  • 向下成一条线的箭头(步入选项)
  • 出线的箭头(跳出选项)

选择 step over 按钮后,只需单击 DEBUG AREA 上的播放按钮(重要),您的代码将在没有函数调用的情况下继续运行。希望这对您有所帮助

于 2013-08-22T15:28:11.220 回答