Ios 为什么在Xcode中调试Swift时绿色控件会上下跳跃?

Ios 为什么在Xcode中调试Swift时绿色控件会上下跳跃?,ios,xcode,swift,Ios,Xcode,Swift,有时,在Xcode中调试时会很烦人,而绿色箭头会进一步向下移动,然后返回,直到最后我才能计算一个变量。有什么理由吗?这是Xcode中的bug吗?我可以打开这个“功能”吗 在xcode中调试Swift代码时,我也注意到了同样的事情。我只是认为xcode for Swift中的工具还不成熟。可能只是调试器没有将源代码完美地映射到目标代码…什么?哈哈,你能分享一张截图吗?你说的“绿色箭头”是什么?首先绿色跳转到for循环,然后返回,然后转到total,在这一点上我可以进行评估,即a4,我明白了。谢谢我

有时,在Xcode中调试时会很烦人,而绿色箭头会进一步向下移动,然后返回,直到最后我才能计算一个变量。有什么理由吗?这是Xcode中的bug吗?我可以打开这个“功能”吗


在xcode中调试Swift代码时,我也注意到了同样的事情。我只是认为xcode for Swift中的工具还不成熟。可能只是调试器没有将源代码完美地映射到目标代码…

什么?哈哈,你能分享一张截图吗?你说的“绿色箭头”是什么?首先绿色跳转到for循环,然后返回,然后转到
total
,在这一点上我可以进行评估,即
a4
,我明白了。谢谢我还没有遇到过这种情况。当您单步执行代码时,控件不一定以有序的方式从一个源语句流向下一个源语句。编译器很可能已经对操作进行了重新排序(Swift中的排序甚至比Objective-C中的排序还要多),因此源代码行标识将在您执行步骤时跳跃一点。(您将看到循环的极端版本,每次评估循环条件时,控制通常会在循环的开始和结束之间来回跳几次。)