已阅读5页,还剩15页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
VisualC 调试 认识工具条 调试 Stepinto Stepover Stepout Runtocursor Watch Variables Registers Memory StopDebug Callstack Disassembly RestartDebugger 调试的一般过程 调试 就是在程序的运行过程的某一阶段观测程序的状态 在一般情况下程序是连续运行的 所以我们必须使程序在某一地点停下来 我们所做的第一项工作就是设立断点 其次再运行程序 当程序在设立断点处停下来时 利用各种工具观察程序的状态 程序在断点停下来后 有时我们需要按我们的要求控制程序的运行 以进一步观测程序的流向 下面我们依次来介绍断点的设置 如何控制程序的运行以及各种观察工具的利用 设置断点 在VC中 可以设置多种类型的断点 根据断点起作用的方式把这些断点分为三类 1 与位置有关的断点 2 与逻辑条件有关的断点3 与WINDOWS消息有关的断点 主要介绍前面两种断点 设置位置断点 最简单的是设置一般位置断点 把光标移到你要设断点的位置 当然这一行必须包含一条有效语句的 然后按工具条上的add removebreakpoint按钮或按快捷键F9 将会在屏幕上看到在这一行的左边出现一个红色的圆点表示这里设立了一个断点 设置位置断点 图示 设置逻辑断点 有的时候可能不需要程序每次运行到这儿都停下来 而是在满足一定条件的情况下才停下来 这时就需要设置一种与位置有关的逻辑断点 从EDIT菜单中选中Breakpoints命令 这时Breakpoints对话框将会出现在屏幕上 选中Breakpoint对话框中的Location标签 使Location页面弹出 如下页图所示 设置逻辑断点 图示 设置逻辑断点 单击上页Condition按钮 弹出BreakpointCondition对话框 在Expression编辑框中写出你的逻辑表达式 最后按OK返回 这种断点主要是由其位置发生作用的 但也结合了逻辑条件 使之更灵活 控制程序的运行 上面我们讲了如何设置各类断点 下面我们来介绍如何控制程序的运行 当我们从菜单Build到子菜单StartDebug选择Go 程序开始运行在Debug状态下 程序会由于断点而停顿下来后 可以看到有一个小箭头 它指向即将执行的代码 控制程序的运行 控制程序的运行 随后 我们就可以按要求来控制程序的运行 其中有四条命令 StepoverStepIntoStepOutRuntoCursor 控制程序的运行 Stepover 运行当前箭头指向的代码 只运行一条代码 StepInto 如果当前箭头所指的代码有函数的调用 则用StepInto进入该函数进行单步执行 StepOut 如当前箭头所指向的代码是在某一函数内 用它使程序运行至函数返回处 RuntoCursor 使程序运行至光标所指的代码处 查看工具的使用 调试过程中最重要的是要观察程序在运行过程中的状态 这样我们才能找出程序的错误之处 这里所说的状态包括各变量的值 寄存器中的值 内存器中的值 堆栈中的值 为此我们需要利用各种工具来帮助我们察看程序的状态 查看工具的使用 弹出式调试信息泡泡 DataTipsPop upInformation 当程序在断点停下来后 要观察一个变量或表达式的值的最容易的方法是利用调试信息泡泡 要看一个变量的值 只需在源程序窗口中 将鼠标放到该变量上 你将会看到一个信息泡泡弹出 其中显示出该变量的值 查看工具的使用 变量窗口 变量窗口 VARIABLEWINDOW 在View菜单 DebugWindows选Variables 变量窗口将出现在屏幕上 其中显示着变量名及其对应的值 你将会看到在变量观察窗口的下部有三个标签 Auto Locals this选中不同的标签 不同类型的变量将会显示在该窗口中 查看工具的使用 变量窗口 查看工具的使用 观察窗口 观察窗口 WATCHWINDOW 在View菜单 选择DebugWindows命令的Watch子命令 这时观察窗口将出现在屏幕上 查看工具的使用 观察窗口 在上图的观察窗口中双击Name栏的某一空行 输入你要查看的变量名或表达式 回车后你将会看到对应的值 查看工具的使用 观察窗口
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 服务礼仪与标准课件
- 服务礼仪接待课件
- 服务流程课件
- 法务经理晋升课件
- 法务公司培训课件
- 服务的演讲课件
- 防蚊虫的课件
- 飞天圆梦课件
- 防烫伤背景图课件
- 访谈奶茶店模板课件
- 建筑工地节能减排措施方案
- 【新教材】青岛版(2024)三年级上册数学 六 美丽乡村-轴对称、平移和旋转现象 教案
- 2024版抗结核药所致药物性肝损伤诊治指南课件
- 2026年华侨、港澳、台联考高考数学试卷(含解析)
- 2026年及未来5年市场数据中国游戏陪玩行业市场发展数据监测及投资前景展望报告
- 2025-2026学年广东深圳宝安区七年级(上)期中考数学试题(含答案)
- 【数学】浙江省杭州市2026届高三上学期教学质量检测试题(解析版)
- 真假美猴王课件
- 生物质颗粒工人管理制度
- GA/T 2171-2024机动车驾驶人考试场地布局规划指南
- 2025甘肃高中学业水平合格性考试物理试卷试题(含答案详解)
评论
0/150
提交评论