有人可以解释
Xcode中Step Over Thread和Step Into Thread调试器命令的目的是什么?在什么情况下使用它们而不是通常的Step Over和Step Into是有用的?有什么区别,什么时候重要?
编辑:为了澄清这个问题,我不是在询问Step Over / Step Into / Step Out之间的区别,我问的是普通版和“Thread”版本之间的区别,在什么情况下一个版本更多比另一个有用.
解决方法
>走进去
执行当前语句,然后在下一个语句处停止.如果当前语句是函数或脚本调用,则调试器将进入该函数或脚本,否则它将在下一个语句处停止.
>继续前进
执行当前语句,则调试器执行整个函数或脚本,并在函数调用后的下一个语句处停止.
>走出去
如果函数是嵌套的,则退出当前函数并向上一级.如果在主体中,脚本被执行到最后,或者到下一个断点.跳过的语句被执行,但没有逐步执行.
参数是一般关于调试所以看看
What is the difference between Step Into and Step Over in the Eclipse debugger?
具体来看,重点是线程,因此您可以将“多线程”应用程序视为单线程应用程序,而不会在断点处停止时运行多个事件/线程等.你有一个“稳定的环境”.