逐语句调试功能.doc
今天偶尔在网上搜到了visual studio的一个调试功能,能够在调试窗口中进行逐语句的分析,应该可以帮助理解一些不了解运行原理的语句,以及当自己编写的语句出现错误时,也可以通过这种方法找到自己出现错误的地方,下面以第四讲作业的理论题部分的其中一条举例
这样单是看语句会觉得比较难想象,当然了用笔写写也是可以吧结果之类,而这里要介绍是利用调试的方法,我们首先新建一个VB项目窗体,button、label什么的你懂的
如图所示的简陋窗体
双击按钮进入代码视图,然后将第(2)题的代码复制过去,顺带声明下x, y, i
恩,接下来我们只需点击然后…
…就直接知道结果了。什么?你问我利用调试看语句功能的方法在哪里?没有啦我是骗你玩的…可以知道结果还需要什么过程呢
…刚才是在开玩笑,于是下面进入正题,如果你真的很天真地去按了启动调试,你就会发现结果还是可以很顺利的出来的不过我们就无法看到语句的运行过程了
于是我们这里采用的是代码视图所拥有的断点功能,在视图中右键就可以找到了
插入断点后,我们会看到语句有一部分被选中了,然后在左方也出现了一个标记
断点的具体作用需要在调试中才能看到,于是在这个时候我们终于可以安心地按下
当然了为了让事件运行,我们也需要在窗口中按下button以激发buttonclick的指令
这时候我们会发现,跟之前很傻很天真地在没插入断点前按下button相比,现在label并没有显示出结果,这就是断点的作用了,断点能够让运行的语句在插入的断点中暂停
放下弹出的窗口不管(也不能关掉),当我们切换回程序的时候,会发现窗口出于调试(正在调试)的状态
而刚才断点的标记变成了箭头,而x=1 则以黄底色标出,如果还有印象的话会发现,我们刚才插入断点的地方是在as integer的右方,于是语句的运行刚好停在了这一步
在这个时候,在窗口的左上方多出了一列工具栏
而这个逐语句的按钮就是今天的重点了
逐语句按钮的作用,便是使语句一句一句地运行,这样我们就可以很清楚地看见语句执行的步骤了,而在左下方的局部变量栏,则是能够让我们看清楚每句语句运行的时候,包含的变量的数值的变化
如下图,我连按了几下F11,语句的运行进行到了y=y+x,然后我们可以看到,最新运行的语句始终以黄底色标出,而断点则是原来的状态,
下方的局部变量栏也随之产生了变化,最新的数值变化是红色的,
如此这般,我们就可以通过在代码视图-右键-断点-开始调试-激活按钮事件-逐语句运行-观察数值从而了解每一步语句的作用了
而关于对自己编写的语句的检查,例如我们编写的语句希望在计算后能够在标签框显示内容,结果每次运行窗口都是死机
(恩我今天死了一个下午,上网查了后说调试死机就是表示是死循环)
这时候,我们可以通过调试的断点-逐语句功能,重点观察在语句即将输出结果的最后几步,从而了解自己(的程序)到底是卡在了那个地方…吧大概
顺带一提这种方法暂时发现比较实用的应用方式是在检查循环语句的时候,可以比较方便地检查逻辑错误,但是如果是被画红色波浪线的语法错误…各位自己加油吧
您可能关注的文档
- 跳水课件.ppt
- 跳绳校本课程教案.doc
- 身体语言密码之手之秘密.ppt
- 车停路边被砸被偷如何追查盗贼R--.doc
- 车载音响方案.ppt
- 车辋中心小学网上祭英烈活动方案.doc
- 转化销售中的危机.ppt
- 转向臂机械加工工艺规程设计.doc
- 转工控“虚短”“虚断”两板斧搞定运算放大器.doc
- 转座因子.ppt
- 河北盐山中学等校2025-2026学年上学期高三一模化学试卷(含解析).docx
- 河北正定中学2025-2026学年高一上学期期末考试物理试卷(含解析).docx
- 河北张家口市怀安县2025-2026学年第一学期期末教学综合评价八年级地理试卷(含解析).docx
- 河南安阳市殷都区2025-2026学年第一学期期末教学质量检测七年级地理试卷(含解析).docx
- 河南安阳市滑县2025一2026学年第一学期期末学业质量监测八年级地理试题(含解析).docx
- 河南安阳市林州市2025-2026学年上学期期末考试高一政治试题(含解析).docx
- 河南焦作市武陟县第一中学2025-2026学年高一上学期1月月考语文试卷(含解析).docx
- 河南济源市2025-2026学年上学期期末学业质量调研七年级历史试卷(含解析).docx
- PICC导管并发症的紧急处理与护理.pptx
- 河南鹤壁市2025-2026学年高二上学期期末考试生物试题(含解析).docx
最近下载
- 长庆一氧化碳中毒事故案例分析.ppt VIP
- 2019创新思维考试.doc VIP
- 数学人教版九年级上册用列举法求概率.2用列举法求概率.pptx VIP
- 《工厂供电》课设计指导书.doc VIP
- 《历代名画记》与《法书要录》.docx VIP
- 心电监护常见心律失常的识别及处理医学64页PPT.pptx VIP
- (网络参考版)广西2025年高考真题历史试卷(含答案).docx VIP
- 中兴VUE-NR高级认证(52-115)练习试题.doc VIP
- 基于改进YOLOv5s算法的城市道路交通场景目标检测研究.pdf VIP
- 高中英语高考复习动词时态专项练习(共70题,附参考答案和解析).docx VIP
原创力文档

文档评论(0)