逐语句调试功能.doc

逐语句调试功能.doc

今天偶尔在网上搜到了visual studio的一个调试功能,能够在调试窗口中进行逐语句的分析,应该可以帮助理解一些不了解运行原理的语句,以及当自己编写的语句出现错误时,也可以通过这种方法找到自己出现错误的地方,下面以第四讲作业的理论题部分的其中一条举例 这样单是看语句会觉得比较难想象,当然了用笔写写也是可以吧结果之类,而这里要介绍是利用调试的方法,我们首先新建一个VB项目窗体,button、label什么的你懂的 如图所示的简陋窗体 双击按钮进入代码视图,然后将第(2)题的代码复制过去,顺带声明下x, y, i 恩,接下来我们只需点击然后… …就直接知道结果了。什么?你问我利用调试看语句功能的方法在哪里?没有啦我是骗你玩的…可以知道结果还需要什么过程呢 …刚才是在开玩笑,于是下面进入正题,如果你真的很天真地去按了启动调试,你就会发现结果还是可以很顺利的出来的不过我们就无法看到语句的运行过程了 于是我们这里采用的是代码视图所拥有的断点功能,在视图中右键就可以找到了 插入断点后,我们会看到语句有一部分被选中了,然后在左方也出现了一个标记 断点的具体作用需要在调试中才能看到,于是在这个时候我们终于可以安心地按下 当然了为了让事件运行,我们也需要在窗口中按下button以激发buttonclick的指令 这时候我们会发现,跟之前很傻很天真地在没插入断点前按下button相比,现在label并没有显示出结果,这就是断点的作用了,断点能够让运行的语句在插入的断点中暂停 放下弹出的窗口不管(也不能关掉),当我们切换回程序的时候,会发现窗口出于调试(正在调试)的状态 而刚才断点的标记变成了箭头,而x=1 则以黄底色标出,如果还有印象的话会发现,我们刚才插入断点的地方是在as integer的右方,于是语句的运行刚好停在了这一步 在这个时候,在窗口的左上方多出了一列工具栏 而这个逐语句的按钮就是今天的重点了 逐语句按钮的作用,便是使语句一句一句地运行,这样我们就可以很清楚地看见语句执行的步骤了,而在左下方的局部变量栏,则是能够让我们看清楚每句语句运行的时候,包含的变量的数值的变化 如下图,我连按了几下F11,语句的运行进行到了y=y+x,然后我们可以看到,最新运行的语句始终以黄底色标出,而断点则是原来的状态, 下方的局部变量栏也随之产生了变化,最新的数值变化是红色的, 如此这般,我们就可以通过在代码视图-右键-断点-开始调试-激活按钮事件-逐语句运行-观察数值从而了解每一步语句的作用了 而关于对自己编写的语句的检查,例如我们编写的语句希望在计算后能够在标签框显示内容,结果每次运行窗口都是死机 (恩我今天死了一个下午,上网查了后说调试死机就是表示是死循环) 这时候,我们可以通过调试的断点-逐语句功能,重点观察在语句即将输出结果的最后几步,从而了解自己(的程序)到底是卡在了那个地方…吧大概 顺带一提这种方法暂时发现比较实用的应用方式是在检查循环语句的时候,可以比较方便地检查逻辑错误,但是如果是被画红色波浪线的语法错误…各位自己加油吧

文档评论(0)

1亿VIP精品文档

相关文档