iOS与Android调试

iOS与Android调试,android,ios,debugging,Android,Ios,Debugging,在Android中,我在一个函数中设置了一个断点,按skip over,然后最终转到另一个函数。在iOS中,我在一个函数中设置了一个断点,然后按skip over,我就再也看不到下一个函数了,因为它进入了一些看起来像汇编代码的东西 在iOS中,有没有办法设置断点并从一个函数转到下一个被调用的函数?在“另一个函数”中设置断点。顺便说一句,这个“组装循环”不是无限的。它只是iOS的内部功能。 在Xcode中,这些按钮帮助您在调试断点期间导航。从左到右,我们有 暂停执行按钮-该按钮将更改为“继续执行”

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

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

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

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

  • 暂停执行按钮-该按钮将更改为“继续执行”按钮。使用此选项可以从一个断点跳到另一个断点,也可以在暂停后继续执行
  • 单步执行-单步执行指令
  • 单步执行-单步执行指令
  • 跳出-跳出指令

  • 您可以始终使用“跳出”、“跳过”或“继续执行”按钮退出汇编代码循环。

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

    它将有:

    • 暂停按钮或播放按钮取决于状态
    • 一个箭头越过一条线的顶部(这是您正在寻找的跨步选项)
    • 向下进入一条直线的箭头(单步进入选项)
    • 从直线中伸出的箭头(单步退出选项)

    选择“跳过”按钮后,只需单击“调试”区域上的“播放”按钮(很重要),代码将继续运行,而无需函数调用。当我使用“单步执行”时,希望这能帮你解决一点问题。它会永远在汇编代码中循环。谢谢你,但我希望它在下一个函数中停止,而不必输入断点。如果我只是按play,它将继续,直到它到达另一个断点。有办法做到这一点吗?@KatrinaFish不幸的是,据我所知,除非你设置一个断点,否则程序将在再次启动循环后继续运行,直到它到达另一个断点,此时你可以跳过另一行或你选择的任何选项。我相信有一些热键可以让这样做不那么痛苦,但我不记得它们了,我倾向于忽略断点,并从输出提要跟踪问题回到源代码。试着用谷歌搜索热键,那么答案就是你不能。谢谢:)谢谢你的澄清。有没有一种方法可以让调试器单步执行另一个函数而不必设置断点?