`

VC++6.0 调试详细教程

    博客分类:
  • VC++
阅读更多

 

 

转自:http://blog.sina.com.cn/s/blog_6377a3100100h40e.html

 

vc++6.0 调试详细教程

 

Step into

Step over

Step out

Run to cursorvc++6.0 <wbr>调试详细教程

Watch

Variables

Registers

Memory

Stop Debug

Call stack

Disassembly

Restart Debugger

 

2、调试的一般过程

调试,就是在程序的运行过程的某一阶段观测程序的状态。在一般情况下程序是连续运行的,所以我们必须使程序在某一地点停下来。我们所做的第一项工作就是设立断点;其次再运行程序;当程序在设立断点处停下来时,利用各种工具观察程序的状态。

   程序在断点停下来后,有时我们需要按我们的要求控制程序的运行,以进一步观测程序的流向。

   下面我们依次来介绍断点的设置,如何控制程序的运行以及各种观察工具的利用。

3、设置断点

在VC中,可以设置多种类型的断点,根据断点起作用的方式把这些断点分为三类:

1、与位置有关的断点;

2、与逻辑条件有关的断点

3、与WINDOWS消息有关的断点。

主要介绍前面两种断点。

4、设置位置断点

最简单的是设置一般位置断点:

¡         把光标移到你要设断点的位置,当然这一行必须包含一条有效语句的;

¡        然后按工具条上的add/remove breakpoint 按钮或按快捷键F9。

  将会在屏幕上看到在这一行的左边出现一个红色的圆点表示这里设立了一个断点

5、设置位置断点-图示vc++6.0 <wbr>调试详细教程

 

 

6、设置逻辑断点

有的时候可能不需要程序每次运行到这儿都停下来,而是在满足一定条件的情况下才停下来,这时就需要设置一种与位置有关的逻辑断点。

  从EDIT 菜单中选中Breakpoints命令,这时Breakpoints对话框将会出现在屏幕上。选中Breakpoint对话框中的Location标签,使Location页面弹出。

   如下页图所示。

7、 vc++6.0 <wbr>调试详细教程

 

8、设置逻辑断点

   单击上页Condition按钮,弹出Breakpoint Condition对话框,在expression_r编辑框中写出你的逻辑表达式,最后按OK返回。

   这种断点主要是由其位置发生作用的,但也结合了逻辑条件,使之更灵活。

9、控制程序的运行

上面我们讲了如何设置各类断点,下面我们来介绍如何控制程序的运行。当我们从菜单Build到子菜单Start Debug选择Go, 程序开始运行在Debug状态下,程序会由于断点而停顿下来后,可以看到有一个小箭头,它指向即将执行的代码。

 

10、控制程序的运行 vc++6.0 <wbr>调试详细教程

随后,我们就可以按要求来控制程序的运行:其中有四条命令:

¡          Step over

¡          Step Into

¡          Step Out

¡          Run to Cursor

¡      Step over :运行当前箭头指向的代码(只运行一条代码);

¡       Step Into :如果当前箭头所指的代码有函数的调用,则用Step Into 进入该函数进行单步执行;

¡      Step Out:如当前箭头所指向的代码是在某一函数内,用它使程序运行至函数返回处;

¡      Run to Cursor:使程序运行至光标所指的代码处。

11、查看工具的使用

调试过程中最重要的是要观察程序在运行过程中的状态,这样我们才能找出程序的错误之处。这里所说的状态包括各变量的值、寄存器中的值、内存器中的值、堆栈中的值 ,为此我们需要利用各种工具来帮助我们察看程序的状态。

12、查看工具的使用

Ø       弹出式调试信息泡泡(Data Tips Pop_up Information)。

  当程序在断点停下来后,要观察一个变量或表达式的值的最容易的方法是利用调试信息泡泡。要看一个变量的值,只需在源程序窗口中,将鼠标放到该变量上,你将会看到一个信息泡泡弹出,其中显示出该变量的值。

13、查看工具的使用-变量窗口

Ø       变量窗口(VARIABLE WINDOW)。

  在View 菜单,Debug Windows选 Variables; 变量窗口将出现在屏幕上。其中显示着变量名及其对应的值。你将会看到在变量观察窗口的下部有三个标签:Auto ,Locals,this 选中不同的标签,不同类型的变量将会显示在该窗口中。

14、

Ø       观察窗口(WATCH WINDOW)

  在View 菜单,选择Debug Windows 命令的Watch 子命令。这时观察窗口将出现在屏幕上。

15、

 vc++6.0 <wbr>调试详细教程

在上图的观察窗口中双击Name栏的某一空行,输入你要查看的变量名或表达式;

回车后你将会看到对应的值。

16、查看工具的使用

观察窗口可有多页,分别对应于标签Watch1,Watch2,Watch3和Watch4。假如你输入的表达式是一个结构或是一个对象,你可以用鼠标点取表达式右边的形如 + ,以进一步观察其中的成员变量的值 。

vc++6.0 <wbr>调试详细教程

 

分享到:
评论

相关推荐

    vc++6.0_调试详细教程

    ### vc++6.0调试详细教程 #### 一、引言 VC++6.0作为Microsoft Visual Studio系列中的一员,虽然年代久远,但在许多学习和教学环境中仍被广泛使用,尤其是在C++语言编程和软件开发的教学场景中。本文旨在为初学者...

    vc++6.0调试图解教程

    关于c++6.0调试的教程,很实用的。部分内容如下: ※My Note 全部由我截图并参考资料进行说明,这其中有大量的内容是调试过程中体会总结才写的.有不当之处请大家更正. ※From 《Visual C++ Debugger》 这本书写得非常...

    vc++6.0调试技术(详细深入版)

    "VC++6.0调试技术详解" VC++6.0是目前国内开发C++程序的主要IDE,深入了解它的调试技术很有必要。VC++6.0提供了强大的调试工具,帮助开发者快速定位程序中的错误。 调试环境的建立 在VC++6.0中,每当建立一个工程...

    VC++6.0绿色完整版

    1. **IDE集成开发环境**:VC++6.0的集成开发环境提供了一站式的代码编写、编译、调试功能。用户可以在同一界面下完成代码编写、查看代码结构、设置断点、单步调试等操作,极大地提高了开发效率。 2. **MFC库**:...

    VC++6.0入门教程

    VC++6.0 入门教程 VC++6.0 是 Microsoft 公司推出的一个功能强大且广泛使用的集成开发环境(IDE),它提供了一个全面的开发平台,允许开发者创建Windows应用程序、控制台应用程序、DLL库、静态库等各种类型的项目。...

    vc++6.0_windows7版

    这个“vc++6.0_windows7版”的压缩包是为了在Windows 7系统上运行和安装VC++ 6.0而特别准备的。下面我们将深入探讨该软件的背景、功能、兼容性以及如何在Windows 7环境下安装和使用。 1. **背景与历史**:VC++ 6.0...

    VC++6.0培训教程

    接下来,教程会详细讲解如何在VC++6.0环境中创建和管理项目,设置编译和链接选项,以及使用IDE的各种功能。学习者将学会如何编写源代码、构建可执行文件,并理解编译和链接过程中可能出现的问题及其解决方法。 在...

    Vc++6.0MFC入门教程,很好的资源。

    《VC++6.0 MFC 入门教程详解》 MFC(Microsoft Foundation Classes)是微软为Windows应用程序开发提供的一套类库,基于C++语言,它极大地简化了Windows API的使用,使得开发者能够更高效地构建Windows应用程序。...

    VC++6.0免安装 绿色

    VC++6.0的核心组件包括Microsoft Visual C++编译器、调试器、资源编辑器和MFC(Microsoft Foundation Classes)库,这些工具使得开发者能够创建基于Windows平台的应用程序。MFC是一组C++类库,封装了Windows API,...

    VC++6.0 支持win7

    - 考虑使用Visual Studio 2008或更高版本的SDK进行调试,因为VC++6.0的调试器可能在Windows 7下表现不佳。 5. **替代方案** - 虽然VC++6.0在Windows 7环境下可能存在挑战,但微软提供了Visual Studio Express系列...

    vc++6.0初学者教程

    ### vc++6.0初学者教程 #### 一、启动vc++6.0开发环境 在启动vc++6.0之前,用户可以通过多种途径来访问它。常见的方法有两种: 1. **通过桌面快捷方式**:如果已经安装了vc++6.0并且在桌面上创建了快捷方式,则...

    vc++6.0高级开发教程

    《VC++6.0高级开发教程》是一本旨在帮助经验丰富的C++程序员深入理解并熟练运用Visual C++6.0这一经典开发环境的教程。它不仅涵盖了基础的编程概念,更着重于高级特性,旨在提升开发者在实际项目中的应用能力。 在...

    VC++6.0调试篇

    压缩包中的文档如"VC调试篇.doc"、"VC调试技术.doc"、"VC经典实例.doc"、"vc++6.0调试方法.doc"分别可能涵盖了这些概念的详细介绍,通过实例解析和具体操作步骤,帮助学习者掌握实际应用中的调试技巧。 总之,掌握...

    VC++6.0源代码实例

    【VC++6.0源代码实例】是一款基于微软的Visual C++ 6.0开发环境的游戏项目,展示了如何使用C++编程语言构建一款与手机游戏相媲美的应用程序。这款名为"推箱子"的游戏,通常被称为Sokoban,是经典的逻辑益智游戏,...

    windows 32位 vc++ 6.0 sp6补丁包

    VC++ 6.0是微软推出的经典版本,它包含了C++编译器、调试器、资源编辑器以及Visual Basic、Visual FoxPro等其他开发工具的集成开发环境(IDE)。这个版本因其直观的用户界面和高效的代码生成而受到程序员的喜爱。 ...

    VC++6.0内部调试机制

    以下是一些关于VC++6.0调试的重要知识点: 1. **设置断点**:断点是调试的基础,它允许程序在特定行暂停执行。在源代码行上点击Insert/Remove Breakpoint按钮即可设置。位置断点是最基础的,让程序在指定行停止。 ...

    VC++6.0使用教程

    - "如何使用VC++6.0.txt":这可能是详细的文字教程,涵盖了更多具体操作步骤和技巧。 总的来说,掌握VC++6.0需要时间与实践。通过不断练习和学习,您将能够熟练地利用这个强大的工具开发C++应用程序。

    vc++6.0入门教程(PDF编辑版)参考.pdf

    本资源摘要信息是关于VC++6.0入门教程的详细说明,涵盖了VC++6.0的基本操作步骤、工程建立、源文件和头文件的添加、编译、连接和运行等知识点。 VC++6.0入门教程步骤 1. 桌面上的快捷方式:双击即可运行 2. 在所有...

    vc++6.0入门教程(PDF编辑版)

    标题和描述中提到的“vc++6.0入门教程”说明了文档的性质和主要用途。VC++6.0,即Visual C++ 6.0,是微软公司推出的一个集成开发环境(IDE),用于Windows平台下的C/C++程序开发。该文档是一份专门针对初学者的VC++...

    C语言上机软件VC++6.0中文版安装_学习Visual_C++_6.0编程环境的使用借鉴.pdf

    "C语言上机软件VC++6.0中文版安装_学习Visual_C++_6.0编程环境...本文详细介绍了VC++6.0的安装和使用方法,并对VC++6.0的编程环境进行了详细的介绍。同时,也提到了调试程序、严谨思维和编译和链接错误等重要的知识点。

Global site tag (gtag.js) - Google Analytics