iOS与Android调试
在Android中,我在一个函数中设置了一个断点,按skip over,然后最终转到另一个函数。在iOS中,我在一个函数中设置了一个断点,然后按skip over,我就再也看不到下一个函数了,因为它进入了一些看起来像汇编代码的东西 在iOS中,有没有办法设置断点并从一个函数转到下一个被调用的函数?在“另一个函数”中设置断点。顺便说一句,这个“组装循环”不是无限的。它只是iOS的内部功能。 在Xcode中,这些按钮帮助您在调试断点期间导航。从左到右,我们有iOS与Android调试,android,ios,debugging,Android,Ios,Debugging,在Android中,我在一个函数中设置了一个断点,按skip over,然后最终转到另一个函数。在iOS中,我在一个函数中设置了一个断点,然后按skip over,我就再也看不到下一个函数了,因为它进入了一些看起来像汇编代码的东西 在iOS中,有没有办法设置断点并从一个函数转到下一个被调用的函数?在“另一个函数”中设置断点。顺便说一句,这个“组装循环”不是无限的。它只是iOS的内部功能。 在Xcode中,这些按钮帮助您在调试断点期间导航。从左到右,我们有 暂停执行按钮-该按钮将更改为“继续执行”
您可以始终使用“跳出”、“跳过”或“继续执行”按钮退出汇编代码循环。要跳过有断点的函数,只需运行代码,当代码停止时,调试区域在“查看/隐藏调试区域”按钮旁边应有4个可见选项 它将有:
- 暂停按钮或播放按钮取决于状态
- 一个箭头越过一条线的顶部(这是您正在寻找的跨步选项)
- 向下进入一条直线的箭头(单步进入选项)
- 从直线中伸出的箭头(单步退出选项)
选择“跳过”按钮后,只需单击“调试”区域上的“播放”按钮(很重要),代码将继续运行,而无需函数调用。当我使用“单步执行”时,希望这能帮你解决一点问题。它会永远在汇编代码中循环。谢谢你,但我希望它在下一个函数中停止,而不必输入断点。如果我只是按play,它将继续,直到它到达另一个断点。有办法做到这一点吗?@KatrinaFish不幸的是,据我所知,除非你设置一个断点,否则程序将在再次启动循环后继续运行,直到它到达另一个断点,此时你可以跳过另一行或你选择的任何选项。我相信有一些热键可以让这样做不那么痛苦,但我不记得它们了,我倾向于忽略断点,并从输出提要跟踪问题回到源代码。试着用谷歌搜索热键,那么答案就是你不能。谢谢:)谢谢你的澄清。有没有一种方法可以让调试器单步执行另一个函数而不必设置断点?