Visual Studio进入中断模式后,在代码视图的左边,马上要执行的代码旁边会出现一个黄色箭头光标(如果使用断点进入中断模式,该光标最初应显示在断点的红色圆圈中)。
•Step Into—执行并移动到下一条要执行的语句上
•Step Over—同上,但不进入嵌套的代码块,包括函数
•Step Out—执行到代码块的末尾处,在执行完该语句块后,重新进入中断模式
如果要查看应用程序执行的每个操作,可以使用&ep Into按顺序执行指令,这包括在函数中的执行,如上面示例中的Maxima()。当光标到达第16行,调用Maxima()时,单击这个图标,会使光标移到Maxima()函数内部的第一行代码上。而如果光标移到第16行时单击Step Over,就会使光标移动到第17行,不进入Maxima()中的代码(但仍执行这段代码)。如果单步执行到不感兴趣的函数,可以单击Step Out,返回到调用该函数的代码。在单步执行代码时,变量的值可能会发生变化。注意观察上一节讨论的Watch窗口,可以看到变量值的变化情况。
通过右击代码行并选择Set Next Statement,或将黄色箭头拖到不同的代码行,也可以更改接下来要执行的代码行。这有时是不可行的,例如当跳过变量初始化时。但是,当跳过存在问题的代码行来查看发生的情况时,或向后移动箭头来重复执行代码时。这种方法是非常有用的。
在存在语义错误的代码中,这些技巧也许是最有效的。可以单步执行代码,当执行到有错误的代码时,错误会像正常运行程序那样发生。或者可以修改执行代码,让语句多次执行。在这个过程中,可以监视数据,看看什么地方出了错。
已有 22658 名学员学习以下课程通过考试
最需教育客户端 软件问题一手掌握
去 App Store 免费下载 iOS 客户端
点击加载更多评论>>