首页 > 代码库 > vs2008中:程序调试的时候逐语句和逐过程有什么区别?
vs2008中:程序调试的时候逐语句和逐过程有什么区别?
逐语句,就是每次执行一行语句,如果碰到函数调用,它就会进入到函数里面。
逐过程,碰到函数时,不进入函数,把函数调用当成一条语句执行。
跳出,是当你进入到函数内,跳出可以让你直接执行函数内剩余的语句,直到返回到该函数被调用时的后面的语句处。
简单例子:
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { int i = 1; while (i < 10) { Console.WriteLine("我爱你"); i++; } } } }
本想输出10句我爱你,结果却只输出了9个,启动调试就可发现哪里有问题。
在int i=1;设置断点,(依次是逐语句F11,逐过程F10,跳出F11+shift),单击逐语句或按下F11(在这里F10也行的),开始调试,最下面有个局部变量的变化情况,你可以一步一步的看下去,还有个监视1,在监视1里面,你可以输入一个特别的监视一个变量名称,并监视它的值的变化情况。
vs2008中:程序调试的时候逐语句和逐过程有什么区别?
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。