




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、VC+程序调试演示程序调试演示(ynsh) 程序调试概述 Debugger工具栏简介 启动Debugger 变量跟踪 设置断点 快速(kui s)执行到一个断点 结束Debugger 快速(kui s)查看变量类型第1页/共43页第一页,共44页。VC+程序调试演示程序调试演示(ynsh) 程序调试概述 Debugger工具栏简介 启动Debugger 变量跟踪 设置断点 快速执行到一个断点 结束( jish)Debugger 快速查看变量类型第2页/共43页第二页,共44页。程序调试概述程序调试概述(i sh) 概述 检测和纠正错误是软件开发的重要组成部分,称这为确认与验正。确认指的是检查算
2、法和程序是否达到了问题的技术要求,验证是指检查算法和程序是否正确(zhngqu)和完整。 好的调试策略 定位错误的一种好的方法是使程序打印引导性结果,以及指出什么时候该程序的某一部分开始执行和结束执行的消息。第3页/共43页第三页,共44页。程序调试概述程序调试概述(i sh) 四种程序错误类型 语法或编译时错误 连接错误 运行错误 逻辑或意图错误 查看错误消息 为查看产生特定诊断消息的代码语句,只要双击Output窗口中相关的诊断消息即可; 为获得一条错误消息的帮助,首先(shuxin)在Output窗口中使用鼠标指针单击错误消息码,然后按1键,相应帮助文件打开。第4页/共43页第四页,共4
3、4页。程序调试概述程序调试概述(i sh) 预防性维护 一条有经验的方法是桌面检查法。桌面检查一个(y )程序类似于核对一封信或手稿,其思想是在内心对程序进行跟踪,确保程序逻辑正确。程序员必须考虑各种可能的输入,并记录程序执行期间所产生的所有结果。第5页/共43页第五页,共44页。VC+程序调试演示程序调试演示(ynsh) 程序调试概述 Debugger工具栏简介 启动Debugger 变量跟踪 设置(shzh)断点 快速执行到一个断点 结束Debugger 快速查看变量类型第6页/共43页第六页,共44页。Debugger工具栏简介工具栏简介(jin ji)Restart:(CTRL+SHI
4、FT+F5)指示VC+,用户要从开始处调试程序,而不是从当前(dngqin)所跟踪的位置开始调试第7页/共43页第七页,共44页。Debugger工具栏简介工具栏简介(jin ji)停止(tngzh)程序调试,返回到Build菜单选项第8页/共43页第八页,共44页。Debugger工具栏简介工具栏简介(jin ji)在当前点上挂起程序(chngx)的执行第9页/共43页第九页,共44页。Debugger工具栏简介工具栏简介(jin ji)(ALT+F10)可以在程序(chngx)正在调试时修改源代码第10页/共43页第十页,共44页。Debugger工具栏简介工具栏简介(jin ji)(AL
5、T+NUM)显示(xinsh)程序代码中的下一条语句第11页/共43页第十一页,共44页。Debugger工具栏简介工具栏简介(jin ji)(F10)正在跟踪的语句是一个子程序调用(函数(hnsh)或方法)时,该选项单步进入所调用的子程序第12页/共43页第十二页,共44页。Debugger工具栏简介工具栏简介(jin ji)(F11)正在跟踪的语句是一个子程序调用(dioyng)(函数或方法)时,该选项跳过所调用(dioyng)的子程序,停留在子程序调用(dioyng)下面的语句第13页/共43页第十三页,共44页。Debugger工具栏简介工具栏简介(jin ji)(SHIFT+F11)
6、确认当前子程序中没有程序错误时,该选项可以快速执行该子程序,并停留在子程序后面(hu mian)的语句第14页/共43页第十四页,共44页。Debugger工具栏简介工具栏简介(jin ji)(CTRL+F10)快速(kui s)执行到光标所在的代码处第15页/共43页第十五页,共44页。Debugger工具栏简介工具栏简介(jin ji)(SHIFT+F9)显示QuickWatch窗口(chungku),在该窗口(chungku)可以计算表达式的值第16页/共43页第十六页,共44页。Debugger工具栏简介工具栏简介(jin ji)打开Watch窗口(chungku),该窗口(chung
7、ku)包含该应用程序的变量名及其当前值,以及所有选择表达式第17页/共43页第十七页,共44页。Debugger工具栏简介工具栏简介(jin ji)打开Variables窗口,该窗口包含关于当前和前面(qin mian)的语句中所使用的变量和返回值第18页/共43页第十八页,共44页。Debugger工具栏简介工具栏简介(jin ji)显示Regisers窗口(chungku),显示微处理器的一般用途寄存器和CPU状态寄存器第19页/共43页第十九页,共44页。Debugger工具栏简介工具栏简介(jin ji)打开Memory窗口,显示(xinsh)该应用程序的当前内存内容第20页/共43页
8、第二十页,共44页。Debugger工具栏简介工具栏简介(jin ji)显示所有未返回(fnhu)的被调用的子程序名第21页/共43页第二十一页,共44页。Debugger工具栏简介工具栏简介(jin ji)打开一个包含汇编语言代码(di m)的窗口,其中的汇编语言代码(di m)来自编译后程序的反汇编第22页/共43页第二十二页,共44页。VC+程序调试演示程序调试演示(ynsh) 程序调试概述 Debugger工具栏简介 启动Debugger 变量(binling)跟踪 设置断点 快速执行到一个断点 结束Debugger 快速查看变量(binling)类型第23页/共43页第二十三页,共4
9、4页。启动启动(qdng)Debugger在VC+中打开(d ki)源程序第24页/共43页第二十四页,共44页。启动启动(qdng)Debugger进入(jnr)调试模式第25页/共43页第二十五页,共44页。VC+程序调试演示程序调试演示(ynsh) 程序调试概述 Debugger工具栏简介 启动Debugger 变量跟踪 设置断点 快速执行(zhxng)到一个断点 结束Debugger 快速查看变量类型第26页/共43页第二十六页,共44页。变量变量(binling)跟踪跟踪按F10,Auto窗口(chungku)出现a,b,c三个变量,注意这三个变量还没有被赋值第27页/共43页第二十
10、七页,共44页。变量变量(binling)跟踪跟踪按F10, a,b,c三个变量(binling)被赋值,s和area变量(binling)还没有被赋值第28页/共43页第二十八页,共44页。变量变量(binling)跟踪跟踪按F10, s变量(binling)被赋值,area变量(binling)还没有被赋值第29页/共43页第二十九页,共44页。变量变量(binling)跟踪跟踪按F10, area变量(binling)被赋值第30页/共43页第三十页,共44页。变量变量(binling)跟踪跟踪按F10, 输出(shch)a,b,c,s的值第31页/共43页第三十一页,共44页。变量变量
11、(binling)跟踪跟踪按F10, 输出(shch)area的值第32页/共43页第三十二页,共44页。VC+程序调试演示程序调试演示(ynsh) 程序调试概述 Debugger工具栏简介 启动(qdng)Debugger 变量跟踪 设置断点 快速执行到一个断点 结束Debugger 快速查看变量类型第33页/共43页第三十三页,共44页。设置设置(shzh)断点断点将光标放到需要(xyo)设置断点的行第34页/共43页第三十四页,共44页。设置设置(shzh)断点断点点击(din j)按钮断点(dun din)设置好第35页/共43页第三十五页,共44页。VC+程序调试演示程序调试演示(y
12、nsh) 程序调试概述 Debugger工具栏简介 启动Debugger 变量跟踪 设置断点 快速执行到一个断点 结束Debugger 快速查看(chkn)变量类型第36页/共43页第三十六页,共44页。快速快速(kui s)执行到一个断点执行到一个断点点击(din j)按钮快速执行(zhxng)到断点设置行第37页/共43页第三十七页,共44页。VC+程序调试演示程序调试演示(ynsh) 程序调试概述 Debugger工具栏简介 启动Debugger 变量跟踪 设置断点 快速执行到一个断点 结束Debugger 快速查看(chkn)变量类型第38页/共43页第三十八页,共44页。结束结束(j
13、ish)Debugger点击(din j)按钮,结束Debugger第39页/共43页第三十九页,共44页。VC+程序调试演示程序调试演示(ynsh) 程序高度(god)概述 Debugger工具栏简介 启动Debugger 变量跟踪 设置断点 快速执行到一个断点 结束Debugger 快速查看变量类型第40页/共43页第四十页,共44页。快速查看快速查看(chkn)变量类型变量类型将光标停留在变量上,可以(ky)查看变量类型第41页/共43页第四十一页,共44页。谢谢(xi xie)大家!第42页/共43页第四十二页,共44页。谢谢您的观看(gunkn)!第43页/共43页第四十三页,共44页。NoImage内容(nirng)总结VC+程序调试演示。为查看
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025广西贵港市港北区工业和化局编制外人员招聘1人模拟试卷及答案详解(考点梳理)
- 2025湖北恩施州利川市属国企招聘工作人员2人考前自测高频考点模拟试题附答案详解(考试直接用)
- 2025年龙岩市供电服务有限公司招聘59人考前自测高频考点模拟试题及答案详解(各地真题)
- 2025贵州丹寨县人民检察院招聘聘用制检察辅助人员考前自测高频考点模拟试题及答案详解(夺冠)
- 2025年宁夏医科大学总医院自主公开招聘高层次工作人员考前自测高频考点模拟试题有完整答案详解
- 2025年芜湖宜居投资(集团)有限公司专业技术招聘2人模拟试卷及答案详解一套
- 2025年中国地质调查局西安矿产资源调查中心招聘(26人)考前自测高频考点模拟试题及1套完整答案详解
- 2025年河南金铂来矿业有限公司市场化选聘1人模拟试卷及答案详解(有一套)
- 微信同意协议书
- 协议书换爱作者
- 2025年人教版8年级数学上册《三角形》章节练习试卷
- 金缕玉衣教学课件
- 岗前安全教育培训考试题及答案解析
- SMS安全管理体系培训课件
- 电子商务运营推广数据化分析模板
- 北京外汇交易知识培训课件
- 喷漆技师基础知识培训课件
- 冲孔灌注桩施工方案
- 水中总氯的测定方法确认实验报告(HJ586)
- GB/T 15566.8-2007公共信息导向系统设置原则与要求第8部分:宾馆和饭店
- 2022届东北三省四市暨沈阳市高考二模(解析版)
评论
0/150
提交评论