C++上机指导 菜单功能 项目和项目工作区 运行多文件程序 程序调试 Pengyu Yang 结束 2019年2月24日星期日.

Slides:



Advertisements
Similar presentations
C语言程序设计 主讲教师 :张群燕 电话:
Advertisements

授课教师:江星玲 1.
培养目标 1.建立基本的程序设计概念体系,掌握基础程序设计方法。
项目2 字符格式和段落编排 2017年3月7日6时54分.
单片机应用技术 项目一 循环彩灯装置 第7讲 Keil软件的使用 《单片机应用技术》精品课程组 湖北职业技术学院机电工程系.
插入超链接 高邮市第一实验小学 范太国 任务一:设置文本超链接 任务一:设置文字超链接 步骤:1、选定文字并右击,在快捷菜单 中选择“超链接”命令。 2、在弹出的对话框中选择左侧“链接到:”中的“本文档中的位置(A)”项,在“请选择文档中的位置(C):”中选择需要链接的幻灯片,单击“确定”按钮。
Visual Basic程序设计 主 编  柳青.
Oracle数据库 Oracle 子程序.
VC6.0 IDE的使用和程序调试技巧.
在PHP和MYSQL中实现完美的中文显示
陈 峦 副教授 研究院大楼316# 电子科技大学 能源科学与工程学院
Chapter 1 用VC++撰寫程式 Text book: Ivor Horton.
第二十九章 DLL / LIB函式庫開發 當我們開發程式到一個階段之後,我們一定會希望各個Component的程式碼可以分開的越清楚越好。而這一章最主要就是要告訴各位讀者,我們常在Windows系統中看到的dll或是lib的檔案該怎麼實作?做出這樣的library我們又該如何運用?為什麼使用dll或是lib有利於我們開發程式?以上這些疑問都將會在這一章中得到解答。
CAA 第一章 安装 1 安装CATIA。在安装CATIA时,要把它装到根目录下,文件夹名称不能含有空格,(在此命名为CATIA)安装完后,用crack文件下JS0GROUP.dll拷贝到d:\CATIA\B14\intel_a\code\bin下的覆盖。 2 安装vc。装vc时选自定义,把里面的所有组件都选上。
簡易 Visual Studio 2010 C++ 使用手冊
第4章 PIC软件开发设计基础.
EndNote X5 Advance your Research and Publish Instantly
第八章 菜单设计 §8.1 Visual FoxPro 系统菜单 §8.2 为自己的程序添加菜单 §8.3 创建快捷菜单.
講師:戴志華 國立台灣大學電機工程研究所 Visual Basic 程式設計 講師:戴志華 國立台灣大學電機工程研究所.
單晶片MCS-51 C語言入門實習 第2章 KEIL-51工具軟體 作者:董勝源.
第1章 Windows应用程序框架的 创建与消息处理
SVN服务器的搭建(Windows) 柳峰
走进编程 程序的顺序结构(二).
辅导课程六.
网络常用常用命令 课件制作人:谢希仁.
第1章Visual C++ 6.0开发环境 1.1开发环境概述 1.2开发环境的菜单功能 1.3开发环境的工具栏 1.4项目和项目工作区
第三章 项目设定.
DM81X 视频采集处理 ——简单采集显示例程讲解 广州创龙电子科技有限公司
Zhao4zhong1 (赵中) C语言指针与汇编语言地址.
Zhao4zhong1 (赵中) C语言指针与汇编语言地址.
第一单元 初识C程序与C程序开发平台搭建 ---观其大略
第9章 DSP集成开发环境CCS 内容提要 CCS是TI公司推出的用于开发DSP芯片的集成开发环境,它采用Windows风格界面,集编辑、编译、链接、软件仿真、硬件调试以及实时跟踪等功能于一体,极大地方便了DSP芯片的开发与设计,是目前使用最为广泛的DSP开发软件之一。 本章对CCS开发软件的使用作了详细地介绍。首先,对CCS开发软件作了简要地说明,并介绍了该软件的安装及配置;其次,介绍了CCS的基本操作,包括:CCS的窗口和工具条、文件的编辑、反汇编窗口、存储器窗口、寄存器窗口、观察窗口
簡易 Visual Studio 2005 C++ 使用手冊
第四章 附件 (应用程序软件包).
Windows 7 的系统设置.
Gzip编译及调试 曹益华
面向对象程序设计 --Visual C++ 编程
SOA – Experiment 2: Query Classification Web Service
Visual Studio 2010简捷入门.
C++语言程序设计 C++语言程序设计 第七章 类与对象 第十一组 C++语言程序设计.
C语言程序设计 主讲教师:陆幼利.
第1章 c++概述 1.1 C++语言的简史及特点 1.2 简单的C++程序 1.3 C++语言的基本组成
上机环境介绍 杨斌
Platform Builder使用介绍 WINCE系统应用开发流程说明 ACTION RDC 杨 涛 2005.Dec.3th
姚金宇 MIT SCHEME 使用说明 姚金宇
VC++面向对象与可视化程序设计 (第2版)
本节内容 Win32 API中的宽字符 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
第4章 Excel电子表格制作软件 4.4 函数(一).
VC++程序调试演示 An Overview of ICU 19th International Unicode Conference
iSIGHT 基本培训 使用 Excel的栅栏问题
第六章 素材的加工与处理 第13讲 用GoldWave进行音频的截取、合并、淡入淡出操作
LOGIX500软件入门 西安华光信息技术有限公司 2008年7月11日.
多层循环 Private Sub Command1_Click() Dim i As Integer, j As Integer
Visual Basic程序设计 第13章 访问数据库
VRP教程 2011.
Delphi 7.0开发示例.
第7章 模板 陈哲 副教授 南京航空航天大学 计算机科学与技术学院.
本节内容 C语言的汇编表示 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
第9章 多媒体技术 掌握 Windows 画图工具的基本操作; 掌握 Windows 音频工具进行音频播放;
Python 环境搭建 基于Anaconda和VSCode.
本节内容 动态链接库 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
C++语言程序设计 C++语言程序设计 第九章 类的特殊成员 第十一组 C++语言程序设计.
第8章 创建与使用图块 将一个或多个单一的实体对象整合为一个对象,这个对象就是图块。图块中的各实体可以具有各自的图层、线性、颜色等特征。在应用时,图块作为一个独立的、完整的对象进行操作,可以根据需要按一定比例和角度将图块插入到需要的位置。 2019/6/30.
WEB程序设计技术 数据库操作.
第四章 UNIX文件系统.
创建、启动和关闭Activity 本讲大纲: 1、创建Activity 2、配置Activity 3、启动和关闭Activity
使用Fragment 本讲大纲: 1、创建Fragment 2、在Activity中添加Fragment
第六讲 酒店客房管理系统(二) 教育部“十二五”职业教育国家规划教材
熟悉VC++开发环境.
Develop and Build Drives by Visual C++ IDE
Presentation transcript:

C++上机指导 菜单功能 项目和项目工作区 运行多文件程序 程序调试 Pengyu Yang 结束 2019年2月24日星期日

§1 菜单功能 VC++ 主菜单栏:Alt键激活 File 文件:对文件和项目进行操作 Edit 编辑:方便快捷地编辑文件内容 §1 菜单功能 VC++ 主菜单栏:Alt键激活 File 文件:对文件和项目进行操作 Edit 编辑:方便快捷地编辑文件内容 View 查看:改变窗口和工具栏的显示方式 Insert 插入:创建和添加项目及资源 Project 工程:对项目的操作 Build 编译:编译、连接、调试、运行程序 Tools 工具:选择或制定开发环境中的实用工具 Windo 窗口:对文档窗口的操作 Help 帮助:提供帮助信息 Pengyu Yang 返回 结束 2019年2月24日星期日

1、File 文件:对文件和项目进行操作 菜单命令 功能描述 New 新建 创建一个新项目或文件 Open 打开 打开已有的文件 Close 结束 关闭当前被打开的文件 Open Workspace 打开工作区 打开一个已有的项目 Save Workspace 保存工作区 保存当前项目 Close Workspace 关闭工作区 关闭当前项目 Save 保存 保存当前文件 Save As 另存为 将当前文件用新文件名保存 Save All 全部保存 保存所有打开的文件 Page Setup 页面设置 文件打印的页设置 Print 打印 打印当前文件内容或当前选定的内容 Recent File 新近的文件 选择打开最近的文件 Recent Workspace 新近的工作区 选择打开最近的项目 Exit 退出 退出 结束 2019年2月24日星期日

2、Edit 编辑:方便快捷地编辑文件内容 菜单命令 功能描述 Undo 撤消 撤销上一次操作 Redo 重复 恢复被撤销的操作 Cut 剪切 将当前选定的内容剪切掉,并移至剪贴板中 Copy 拷贝 将当前选定的内容复制到剪贴板中 Paste 粘贴 将剪贴板中的内容粘贴到光标当前位置处 Delete 删除 删除当前选定的对象或光标位置处的字符 Select All 全部选择 选定当前活动窗口中的全部内容 Find 查找 查找指定的字符串 Find in File 查找文件 在指定的多个文件(夹)中查找字符串 Replace 替换 替换指定的字符串 Goto 定位 将光标移到指定位置处 Bookmark 书签 在光标当前位置处定义一个书签 Advanced 高级 高级编辑操作,如将指定内容进行大小写转换 Breakpoints 断点 在程序中设置断点 List Members 显示“词语敏感器”的“成员列表”选项 Type Info 显示“词语敏感器”的“类型信息”选项 Parameter Info 显示“词语敏感器”的“参数信息”选项 Complete Word 显示“词语敏感器”的“词语自动完成”选项 结束 2019年2月24日星期日

3、View 查看:改变窗口和工具栏的显示方式 菜单命令 功能描述 Class Wizard 建立类向导 弹出类编辑对话框 Resource symbols 显示和编辑资源文件中的资源标识符(ID 号) Resource Includes 修改资源包含文件 Full Screen 全屏幕显示 切换到全屏显示方式 Workspce 工作区 显示并激活项目工作区窗口 Output 输出 显示并激活输出窗口 Debug Windows 调试窗口 操作调试窗口 Refresh 更新 刷新当前选定对象的内容 Properties 属性 编辑当前选定对象的属性 结束 2019年2月24日星期日

4、Insert 插入:创建和添加项目及资源 菜单命令 功能描述 New Class 新建类 插入一个新类 New Form 新建形式 插入一个新的表单类 Resource 资源 插入指定类型的新资源 Resource Copy 资源拷贝 创建一个不同语言的资源副本 File As Text 在当前光标位置处插入文本文件内容 New ATL Object 新建 ATL 对象 插入一个新的 ATL 对象 结束 2019年2月24日星期日

5、Project 工程:对项目的操作 菜单命令 功能描述 Set Active Project 设置活动工程 激活指定的项目 Add To Project 添加工程 将组件或外部的源文件添加在当前项目中 Dependencies 从属性 编辑当前项目的依赖关系 Settings 设置 修改当前编译和调试项目的一些设置 Export Makefile 输出制作文件 生成当前可编译项目的(.MAK)文件 Insert Project into Workspace 插入工程到工作区 将项目加入到项目工作区中 结束 2019年2月24日星期日

6、Build 编译:编译、连接、调试、运行程序 菜单命令 功能描述 Compile 编译 编译 C 或 C++ 源代码文件 Build 构建 生成应用程序的 .EXE 文件 Rebuild All 重建全部 重新编连整个项目文件 Batch Build 批构件 成批编连多个项目文件 Clean 清洁 清除所有编连过程中产生的文件 Start Debug 开始调试 给出调试的一些操作 Debugger Remote Connection 调试程序远程连接 做远程调试连接的各项环境设置 Execute 执行 执行应用程序 Set Active Configuration 放置可远行配置 设置当前项目的配置 Configuration 配置 设置、修改项目的配置 Profile 简档 为当前应用程序设定各选项 结束 2019年2月24日星期日

7、Tools 工具:选择或制定开发环境中的实用工具 菜单命令 功能描述 Source Browser 来源浏览器 浏览对指定对象的查询及其相关信息 Close Source Browser File 结束来源浏览器文件 关闭浏览信息文件 Customize 定制 定制菜单及工具栏 Options 选择 改变开发环境的各种设置 Macro 宏 进行宏操作 Record Quick Macro 记录高速宏 录制新宏 Play Quick Macro 播放高速宏 运行新录制的宏 结束 2019年2月24日星期日

8、Windo 窗口:对文档窗口的操作 菜单命令 功能描述 New Windows 新建窗口 再打开一个文档窗口显示当前窗口内容 Split 拆分 文档窗口切分 Docking View 还原窗口 浮动显示项目工作区窗口 Close 结束 关闭当前文档窗口 Close All 全部结束 关闭所有打开过的文档窗口 Next 前窗 激活并显示下一个文档窗口 Previous 后窗 激活并显示上一个文档窗口 Cascade 层叠窗口 层铺所有的文档窗口 Tile Horizontally 横向平铺窗口 多个文档窗口上下依次排列 Tile Vertically 纵向平铺窗口 多个文档窗口左右依次排列 Windows 窗口资源 文档窗口操作 结束 2019年2月24日星期日

9、Help 帮助:提供帮助信息 菜单命令 功能描述 Contents 帮助目录 按“文件夹”方式显示帮助信息 Search 搜索 用查询方式获得帮助信息 Index 索引 按“索引”方式显示帮助信息 Use Extension Help 应用扩展帮助 选中此命令,按F1或其它帮助命令将显示外部的帮助信息;若此命令没有选中,则启动 MSDN Keyboard Map 快捷键图表 显示所有的键盘命令 Tip of the Day 开始时的提示 显示“每天一贴”对话框 Technical Support 技术支持 用微软技术支持的方式获得帮助 Microsoft on the Web Microsoft 在线 微软网站 About Visual C++ 关于创天VC++ Visual C++ 的版本、注册等信息 返回 结束 2019年2月24日星期日

§2 项目和项目工作区 一个 Windows 应用程序通常有许多源代码文件、菜单、工具栏、对话框、图标等资源文件,这些文件都将纳入应用程序的项目中 通过对项目工作区的操作,可以显示、修改、添加、删除这些文件 项目工作区可以管理多个项目 Huxuying 返回 结束 2019年2月24日星期日

一、项目基本概念 在 Windows 环境下,大多数应用程序除了许多源代码文件外,还包含菜单、工具栏、对话框、图标等, Visual C++ 称它们为资源,这些资源通常用资源文件保存起来;另外,还要包含应用程序代码源文件编连时所需要的库文件、系统 DLL 文件等 有效组织这些文件并维护各源文件之间的依赖关系是应用程序最先要达到的目的, Visual C++ 中的项目就起这样的作用 项目作为工作区中的主要内容已加入集成开发环境中,不再需要自己来组织这些文件,只需要在开发环境中进行设置、编译、连接等操作,就可创建可执行的应用程序文件或 DLL 文件 在Visual C++ 中,项目中所有的源文件都是采用文件夹方式进行管理的,它将项目名作为文件夹名,在此文件夹下包含源程序代码文件(.cpp 、.h)、项目文件(.dsp)、项目工作区文件(.dsw)以及项目工作区配置文件(.opt),还有相应的Debug(调试)或 Release(发行)、Res(资源)等子文件夹 在项目工作区窗口包含 ClassView 页、FileView 页 结束 2019年2月24日星期日

二、ClassView 页 项目工作区窗口的 ClassVier 页用以显示项目中的所有各类信息 单击项目名前的符号 “+” 或双击图标显示其中的所有类名 双击类名前的图标,则直接打开并显示类定义的头文件 单击类名前的符号 “+”,则显示该类中的成员函数和成员变量 双击成员函数前的图标,则在文档窗口中直接打开源文件并显示相应函数体代码 用蓝绿色图标表示成员变量 用紫色图标表示成员函数 存取权 紫色方块表示公共的 紫色方块和一把钥匙表示私有的 紫色方块和一把锁表示保护的 结束 2019年2月24日星期日

三、FileView 页 项目工作区窗口的 FileVier 页可将项目中的所有文件(C++ 源文件、头文件、资源文件、Help 文件等)分类显示 每一类文件在 FileVier 页中都有自己的目录项,例如所有的C++ 源文件都在 Source File 目录项中。你不仅可以在目录项中移动文件,而且还可以创建新的目录项以及将一些特殊类型的文件放在该目录项中 返回 结束 2019年2月24日星期日

§3 运行多文件程序 单文件程序是指一个程序只由一个源文件组成 多文件程序是指一个程序中至少包含两个文件 设程序由二个文件组成: 甲.cpp、乙.cpp 其编译连接和运行方法如下 Huxuying 返回 结束 2019年2月24日星期日

第1步 创建一个新的项目文件 方法:文件/新建/工程/Win32 Console Application 在工程选框中输入所指定的项目名,如:excise 在位置选框中输入要建立项目文件所需的源文件所在的路径,如:D:\ 单击 “确定” 命令按钮 单击 “完成” 命令按钮 结束 2019年2月24日星期日

第2步 单击:工程/添加工程/新建/文件 如果是已经存在的文件,单击:工程/添加工程/Files 编译、链接、执行 选择 C++ Source File 或 C++ Header File 在文件选框中输入文件名 接着在编辑窗口中输入源程序,如: 乙.cpp文件: #include <iostream.h> static int s=1; void product(int n) { s*=n; cout << "product: s=" << s << endl; } 甲.cpp文件: #include <iostream.h> #include <conio.h> void product(int n); static int s=1; void main() { int n=2; do{ product(n); cout << "main: s=" << s << endl; }while( _getch()!=27 ); } 如果是已经存在的文件,单击:工程/添加工程/Files 把 .cpp、.h 文件依次添加到该项目中 编译、链接、执行 结束 2019年2月24日星期日

方法: 文件/打开工作区/打开项目文件夹 excise/excise.dsw 文件 结束 2019年2月24日星期日

在程序中包含自定义的头文件: 方法1:#include "自定义的头文件.h " 方法2:工具/选择/目录/增加一个include搜索路径 自定义头文件 在程序中包含自定义的头文件: 方法1:#include "自定义的头文件.h " 方法2:工具/选择/目录/增加一个include搜索路径 返回 结束 2019年2月24日星期日

§4 程序调试 VC++ 开发环境中集成了功能强大的调试工具,利用它们可以调试应用程序,能设置和管理断点、查看和改变变量的值以及控制线程 调试一个程序一般分为两步: 首先修正在编译时产生的不正确的语法、拼错的关键词以及类型不匹配等错误 再用调试器检测和修正逻辑错误以及在循环、判断和相互调用中产生的错误 Huxuying 返回 结束 2019年2月24日星期日

调试的第一个阶段的主要任务是修正一些语法错误: 语法错误的修正 调试的第一个阶段的主要任务是修正一些语法错误: 未定义的的标识符(如函数名、变量名、类名等) 数据类型或参数类型及个数不匹配 其它的语法错误 在 “Output” 窗口中列出了所有错误项,每个错误都给出其所在的文件名、行号及其错误编号 快速定位到错误产生的源代码位置的方法: 在 “Output” 窗口中双击某个错误,或将光标移到该错误处按 Enter 键,则该错误被高亮显示,状态栏上显示出错误内容,并定位到相应的代码行中,且该代码行的最前面有个蓝色箭头标志 按 F4 键可显示下一错误,并定位到相应的源代码行 结束 2019年2月24日星期日

打开调试工具栏:右击工具栏/调试 启动调试器:编译/开始调试/子菜单 或:调试工具栏中命令按钮 子菜单命令 功能描述 Go F5 从当前语句开始或继续运行程序 直到断点处或程序结束 Step Into F11 单步执行下条语句,并跟踪遇到的函数 Run to Cursor Ctrl+F10 运行程序到光标所在的代码行 Attach to Process… 将调试器与 Windows 系统某个程序的运行过程联系起来,读者可以像调试 VC++ 程序一样进行调试操作 结束 2019年2月24日星期日

为了便于使用调试器,系统提供了一系列的工具: 调试器的使用 为了便于使用调试器,系统提供了一系列的工具: 菜单命令 窗口 对话框 结束 2019年2月24日星期日

调试应用程序所用到的命令可在 “编辑”、“查看”、“编译” 菜单下找到 菜单命令 调试应用程序所用到的命令可在 “编辑”、“查看”、“编译” 菜单下找到 一旦启动了调试器后,原来的“编译”菜单就会变成 “Debug” 菜单 常用调试命令: Restar (Ctrl+Shift+F5) 从第一行代码重新开始调试 StopDebugging (Shift+F5) 停止调试,返回正常的编辑过程 Go (F5) 从当前语句继续运行程序,直到断点处或程序结束 Step Out (Shift+ F11) 继续运行程序到下一个断点处 Run to Cursor (Ctrl+F10) 继续运行程序到光标所在的代码行 Step Over (F10) 单步执行下一条语句 Step Over (F10) 跳过调用函数 Step Into (F11) 进入调用函数 Step Out (Shift+ F11) 从调用函数中跳出 QuickWatch (Shift+F9) 显示 “QuickWatch” 窗口 Watch 显示 “Watch” 窗口 Variables 显示 “Variables” 窗口 结束 2019年2月24日星期日

菜单命令 子菜单命令 功能描述 Go F5 从当前语句继续运行程序,直到断点处或程序结束 Restar Ctrl+Shift+F5 将应用程序重新加入内存,从第一行代码开始执行,其断点仍然有效 StopDebugging Shift+F5 停止调试,返回正常的编辑过程 Break 在程序运行的当前位置终止 Apply Code Change 运行改变后的代码 Step Into F11 单步执行下条语句,并跟踪遇到的函数 Step Over F10 单步执行下一条语句,但跳过所调用的函数代码 Step Out Shift+ F11 执行函数调用外的语句,并终止在函数调用语句处 Run to Cursor Ctrl+F10 运行程序到光标所在的代码行 Step Into Specific Function Exceptions… 显示异常对话框 Threads… 显示线程对话框 Modules… 显示模块对话框 Show Next Statement 显示程序代码中的下一条语句 Quick Watch… Shift+F9 显示“Quick Watch”窗口 结束 2019年2月24日星期日

当调试一个应用程序时,系统会提供一系列窗口显示相关的调试信息 调试窗口 当调试一个应用程序时,系统会提供一系列窗口显示相关的调试信息 “View” 菜单下的 “Debug Windows” 子菜单可以访问它们;也可通过工具栏中的按钮进行 这些窗口既可以“浮动”也可以“停泊”,当窗口处在“浮动”状态时可以调整其大小,窗口中的信息可以在任何调试窗口进行复制,但只有“Output”窗口内的信息可以输出到打印机上便于读者检查 菜单命令 信息说明 Output 显示调试过程中的输出结果,其中包含所有的编译器、连接器、错误指示 Watch 显示变量和表达式的结果 Variables 显示当前及上一条语句所使用的变量以及函数返回值的信息等,窗口中: Auto 页显示出返回信息 Locals 页显示出当前函数使用的变量 this 页显示出由 this 所指向的对象 Registers 显示通用寄存器和 CPU 状态寄存器的当前内容 Memory 显示内存的当前内容 Call Stack 显示未返回的函数的堆栈内容 Disassembly 显示正在编译的源程序的汇编语言代码 结束 2019年2月24日星期日

所谓断点,实际上就是告诉调试器在何处暂时中断程序的运行,以便查看程序的状态以及浏览和修改变量的值等 VC++ 中的断点的类型: 位置断点 位置断点指示程序运行中断的代码行号 数据断点 当某表达式的值变成真或改变数值时中断程序的运行 消息断点 消息断点与窗口过程紧密相关,当窗口过程接收到一条定义的消息(如WM_SIZE)便中断程序的运行 消息断点对于MFC应用程序来说一般不起作用,因为窗口过程通常存在于MFC框架中,而不是在程序源代码中 条件断点 条件断点是位置断点的扩展,在源代码中设置断点与设置位置断点的方式相同。当某表达式的值变成真或改变数值时,则在指定位置处中断程序的运行 结束 2019年2月24日星期日

两种方式: 快捷方式 “Breakpoints” 对话框 断点的设置与清除 两种方式: 快捷方式 “Breakpoints” 对话框 使用快捷方式简单;使用 “Breakpoints” 对话框方式较为麻烦,但能设置所有类型的断点 快捷方式 在需要设置(或清除)断点的位置上单击鼠标右键,在弹出的快捷菜单中选择 “Insert/Remove Breakpoint” 命令 在断点所在代码行的最前面的选定区中有一个深红色的实心圆点 “Breakpoints” 对话框 打开:编辑/断点 包含三个页: Location 位置断点 Data 数据断点 Message 消息断点 结束 2019年2月24日星期日

当程序运行中断在某个断点时,可以使用下列调试器提供的几个窗口来查看、修改变量的值以及寄存器的内容: 查看和修改变量的值 当程序运行中断在某个断点时,可以使用下列调试器提供的几个窗口来查看、修改变量的值以及寄存器的内容: QuickWatch 窗口 Watch 窗口 Variables 窗口 Registers 窗口 结束 2019年2月24日星期日

QuickWatch(快速查看)窗口是用来快速查看或修改某个变量或表达式的值 使用 在表达式框中输入 变量名或表达式 按 Enter 键或单击 “重算” 命令按钮,则在当前值框中显示出相应的值 单击 “添加监视” 命令按钮,则可将刚才输入的变量或表达式及其值显示在“Watch” 窗口中 结束 2019年2月24日星期日

打开:启动调试器/查看/调试窗口/Watch 或:启动调试器/调试工具栏中 Watch 按钮 使用 添加新的变量或表达式 单击 “Name” 域,输入变量或表达式,按 Enter 键,相应的值就会自动出现在 “Value” 域中 修改变量或表达式的值 双击选中的变量或表达式,输入新值后按 Enter 键即可 删除变量或表达式的值 单击选定后按 Del 键 结束 2019年2月24日星期日

Variables 窗口能快速访问程序当前的环境中所使用的一些重要变量 Auto 页 显示出当前语句和上一条语句使用的变量,它还显示使用 “Step Over” 或 “Step Out” 命令后函数的返回值 Locals 页 显示出当前函数使用的局部变量 this 页 显示出由 this 所指向的对象 返回 结束 2019年2月24日星期日