如何在VC++下调试C程序

合集下载

vc debug 方法

vc debug 方法

了解调试,首先要知道"断点"这个概念.断点就是程序运行中可能会中断的地方,方便开发者在程序运行的过程中查看程序当前的运行状态,比如变量的值,函数的返回值等等.究竟怎么使用断点呢?1.调试快捷键F9——在当前光标所在的行下断点,如果当前行已经有断点,则取消断点.F5——调试状态运行程序,程序执行到有断点的地方会停下来.F10——单步执行程序.F11——和F10的区别是,如果当前执行语句是函数调用,则会进入函数里面.CTRL+F10——运行到光标所在行.SHIFT+F11——跳出当前所在函数.特别说明:a.有的地方不能下断点.比如空行,基本类型定义语句(不初始化),等等非执行语句.比如int i; // 此行不能下断点字串7int j = 0; // 这里可以下CString str; // 这里可以下int k = Max(i, j); // 这里可以下b.不是所有断点都会(断).比如下断点的语句在程序里面没有被执行.c.此外,ALT+F9还可以下条件断点,不过这个不常用,有兴趣的可以自己研究:)2.如何调试Release版的程序?有些程序在debug下运行的很好,但在release下却总是失败,默认情况下release是不能调试的.怎么解决呢?其实"debug"和"release"都只是一个代号而已,各自对应一组不同的编译选项.在release的默认设置下,ALT+F7 ,调出工程设置对话框,切换到link选项卡,勾选"Generate debug info",然后再切换到C/C++选项卡,在"Optimizations"里面选"Disable(Debug)",在下面的"Debug info"里面选"Program Database for Edit and Continue".然后点OK保存设置,重新编译程序,下断点即可.3.上面两点已经能应付很多种情况了,但是有时候即使在debug下也不能下断点,我以前也曾经遇到过这种问题,一个调了4层的dll,就是不能下断点.其实还除了上面的方法,还有一种最底层的实现技术:使用汇编.细心的人可能会发现,有时候在调试状态下当程序出现异常的时候,光标会指向汇编代码,而这个代码就是int 3,这其实是一个中断.在你的代码的任意地方加上__asm{int 3};用debug编译,然后直接运行程序.当程序执行到上述代码的时候,就会出现一个框,告诉你说一大堆信息,说程序错了,下面有"调试"、"终止"、"忽略",不用理,点调试就可以进入跟踪了。

用VisualStudio2010运行C程序

用VisualStudio2010运行C程序

用Visual Studio 2010运行C程序安装完成后第一次打开时,出现“选择默认环境设置”窗口,选择“Visual C++开发设置”,然后单击“启动Visual Studio”按钮,如下图。

一、建立新项目1.“文件”——“新建”——“项目”2.在“新建项目”窗口左侧选择“Visual C++”中的“Win32”,然后在窗口中间选择“Win32控制台应用程序”。

在“名称”栏中输入项目名称如“project_1”,在“位置”栏中通过“浏览”按钮选择或直接输入一个路径,如“d:\cc”。

然后,选中右下角的“为解决方案建立目录”,确定。

3.出现“Win32应用程序向导”,单击“下一步”。

4.在“应用程序类型”中选择“控制台应用程序”;在“附加选项”中选择“空项目”。

单击“完成”按钮,一个新的解决方案“project_1”和项目“project_1”就建立好了。

二、建立文件在project_1项目中建立新的文件。

选择“project_1”下的“源文件”,右击“源文件”,再选择“添加”——“新建项”。

在“添加新项”窗口左侧选择“Visual C++”,中部选择“C++文件”。

在窗口下部的“名称”框中输入文件名,如test.c。

输入源程序。

“文件”——“保存”。

三、编译“生成”——“生成解决方案”。

结果,提示出现了错误,如下图所示。

在网上查找资料,如下:LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏,怎么解决解决方案:第一步:将项目——项目属性——配置属性——连接器——清单文件——嵌入清单“是”改为“否”。

若还不能解决问题进入第二步。

第二步:查看计算机是否为64bit操作系统,如是,继续如下操作。

查找是否有两个cvtres.exe。

C:\Program Files(x86)\Microsoft Visual Studio 10.0\vc\bin\cvtres.exeC:\Windows\\Framework\v4.0.30319\cvtres.exe右键属性—详细信息,查看两者版本号,删除/重命名较旧的版本,或者重新设置Path变量。

VC程序调试.

VC程序调试.

VC程序调试VC程序调试调试是一个程序员最基本的技能,其重要性甚至超过学习一门语言。

不会调试的程序员就意味着他即使会一门语言,却不能编制出任何好的软件。

一、VC程序调试方法 VC的调试功能:首先,再次强调要用Go命令运行一个将要调试的程序;如果要中止调试状态下的运行程序可以点击Stop Debugging命令,还可以通过Break选项以可恢复方式中断调试程序的运行流程(用Restart选项可以重新开始运行程序);Step Into选项表示每次只执行一行语句(单步执行),但如果当前代码是调用一个函数,那么Step Into表示进入该函数,全部函数语句执行完后返回,而Step Over则是跳出这个函数;Step To Cursor 选项表示程序将执行到光标所在的可执行语句行上;在调试多线程程序时,可以在线程函数或主应用程序线程中设置断点,还可以用Break选项结束线程后用Threads选项查看运行线程列表,也可以选择悬挂和恢复每个线程;在设置断点后,在VC "查看"菜单的"调试窗口"中可以查看变量、内存、调用堆栈、寄存器以及反汇编语句。

在程序中设置断点的方法是,点击要设置的代码行并点击设置代码的工具栏按钮,会出现在代码行最左边的一个小黑点即是断点标志,这时再选Go 程序会在执行到端点处停下来,如果要继续执行可以再选Go。

通过选择VC"工具"菜单下的"源浏览器"可以生成一个.BSC文件,使用浏览器可以从中发现多种信息:程序中任何一个变量、函数、类或宏在何处定义及引用;可以列出所有声明的函数类、变量、宏;可以发现调用一个指定函数的所有函数;可以找到一个指定类的派生来源或者它派生出哪些类。

在使用微软程序开发库MSDN时,我们会发现其中的VC示例经常采用看似多余的ASSERT语句,其作用就是使程序具有"维护"性。

vs2013设置c标准

vs2013设置c标准

vs2013设置c标准VisualStudio2013是一个功能强大的集成开发环境,支持多种编程语言,包括C。

在VisualStudio2013中设置C标准,可以控制编译器如何解析C代码,这对于编写符合特定要求的程序非常重要。

下面将介绍如何设置vs2013中的C标准。

1.打开VisualStudio2013,创建一个新的C项目。

2.进入“项目”菜单,选择“属性”。

3.在左侧的列表中选择“配置属性”。

4.在右侧的列表中,展开“C”或“C++”选项,选择“语言设置”。

5.在“语言设置”页面中,可以看到当前的C标准设置。

默认情况下,VisualStudio2013使用的是C11标准。

如果需要更改标准,请点击右侧的“编辑”按钮。

6.在弹出的对话框中,可以选择要使用的C标准。

常见的标准包括C89、C99、C11等。

选择所需的标准后,点击“确定”按钮。

7.确认设置后,重新编译和运行程序,确保没有出现与标准设置相关的错误。

除了设置C标准之外,还有其他一些与C语言相关的设置需要考虑。

以下是一些常用的设置和注意事项:1.头文件路径:在“配置属性”->“VC++目录”中,可以设置头文件所在的目录。

确保将正确的头文件路径添加到包含列表中,以便编译器可以找到所需的头文件。

2.预处理器定义:在“配置属性”->“VC++属性”->“Preprocessor”中,可以添加或删除预处理器定义。

这些定义可以在编译时影响代码的行为。

例如,可以使用定义来启用或禁用特定的功能或特性。

3.警告级别:在“配置属性”->“VC++常规”中,可以设置编译时的警告级别。

适当的警告级别可以帮助发现代码中的潜在问题,从而提高代码质量。

4.链接器设置:在“项目”菜单中选择“属性”,然后进入“链接器”选项卡。

在这里,可以设置库文件、输出文件和调试信息等链接器相关的设置。

总之,通过正确设置vs2013中的C标准以及其他相关选项,可以确保编译器按照预期解析C代码,并提高代码质量和可维护性。

如何用Visualstudio编译C文件

如何用Visualstudio编译C文件

Visua‎l Studi‎o 2005/2008中‎如何编译和‎运行C++程序Kevin‎经常看见有‎新手朋友在‎百度问如何‎使用Vis‎ual C++ 2005,怎么说呢,VC200‎5是非常强‎大的开发工‎具,其功能非常‎非常的多,不是一时半‎会儿就能说‎完的,不过,今天我就来‎扫扫盲,就说一点点‎基本的东西‎。

声明:此贴只对新‎手有用,高手恳请忽‎略此贴,以免浪费时‎间。

好了,各位看官,让我们开始‎吧,首先说说V‎isual‎ Studi‎o 2005吧‎,Visua‎l Studi‎o 2005是‎一个功能强‎大的开发平‎台,除了我们今‎天要说到的‎V C200‎5之外,还有VB、J#、C#等,非常强悍。

我们要使用‎V S200‎5,首先得安装‎是吧?如果没安装‎好这个软件‎就要使用它‎,怕是神仙也‎没法吧?看看我的,我可是装了‎的,不骗大家:VC200‎5已经被整‎合到了Vi‎sual Studi‎o当中,大家可以看‎到像6.0版本的那‎样的独立出‎来的菜单选‎项已经没有‎了。

补充一下:VC200‎5就是传说‎中的VC8‎.0,可能你要问‎7.0是什么吧‎,呵呵,7.0就是传说‎中的惊天地‎泣鬼神的V‎isual‎ Studi‎o .net里边‎的VC,还有一个应‎用得非常之‎多的是VC‎7.1,它属于VI‎sual Studi‎o .net 2003。

9.0是什么?哈哈,那就是刚刚‎出的Vis‎ual Studi‎o 2008啦‎,哈哈。

好了,让我们启动‎V isua‎l Studi‎o 2005吧‎,好激动。

整体上来看‎,VS200‎5还是相当‎好看的,总比VC6‎.0强得多吧‎?哈哈。

好了,我们要运行‎一个简单的‎c++程序不是吗‎?首先我们应‎该先新建一‎个工程,让我们的源‎文件依托于‎一个工程而‎存在,看图,新建工程的‎地方我都画‎上了矩形,注意,第二个矩形‎应该点右边‎的小三角形‎哦,选择新建:VC200‎5中有两种‎版本的c++可以供你选‎择,ISO c++和c++/CLI,我们上学学‎到的和绝大‎多数教材都‎是针对的I‎SO/ANSI C++ ,也就是标准‎c++,C++/CLI是运‎行于CLR‎里边的c++,也就是.net...晕。

VC++运行C程序的基本方法

VC++运行C程序的基本方法

附录A C程序的基本开发过程C语言程序开发涉及到四个过程:编辑、编译、连接、装载并运行。

这些单词所表达的意义我们可以慢慢体会,下面首要的是学会依葫芦画瓢,学会按照下面的方法在VC++环境下建立一个工程、编辑源文件、编译、调试、装载并运行程序。

在Windows操作系统下,VC++环境的基本使用方法如下,详细的调试方法可参阅相关资料,或者参阅微软MSDN帮助文件。

A.1 安装程序VC++环境的安装请参阅相关的安装程序说明。

双击setup文件,然后根据提示,一路next就可以了。

A.2 新建一个工程、新建一个源文件、添加源文件到工程1.首先请在F盘(或其他盘)上建立文件夹TEST,以便将待建的C程序工程文件project 等相关文件放置在该文件夹中。

2.新建一个工程project首先鼠标左键单击“文件”菜单,选择“新建”单击鼠标左键,系统将弹出一个窗口,单击“工程”选项,将得到图A.1所示窗口。

请在“位置”栏填入刚才所建的目录F:\TEST (可以是自己设定的其他目录),并在“工程名称”栏填入project(可以是自己命名的其他工程名),然后鼠标左键单击左边窗口倒数第三项“Win32 Console Application”,使该项变蓝,然后鼠标左键单击“确定”按钮。

得到图A.2所示窗口,选择“一个空工程”,单击“完成”得到图A.3。

再单击“确定”得到图A.4所示的窗口,鼠标左键单击右下角的“FileView”字样,再单击project files左边的“+”号,在其下面的工作空间将出现三个文件夹:“Source Files”、“Header Files”、“Resource Files”,如图A.5所示(此时尚无浮动菜单)。

图A.1图A.2 图A.3图A.4图A.53.新建一个源文件hello.c要新建一个C程序源文件可以选择“文件”菜单的“新建”选项,在弹出的窗口中选择“文件”选项单击,得到如图A.6所示的窗口,其“位置”栏中的内容是默认的,在“添加到工程”前打勾,“工程名”project也是默认的,但“文件名”一栏中的内容需要自己填写,且必须是以.c为后缀,比如图中的 hello.c(注:该栏的内容一定要以.c为后缀,否则系统会默认为.cpp,这样编译时就会调用C++的编译器,而我们需要调用C语言的编译器)。

VC调试方法大全

VC调试方法大全

VC调试方法大全VC调试方法大全一、调试基础调试快捷键F5:开始调试Shift+F5: 停止调试F10:调试到下一句,这里是单步跟踪F11:调试到下一句,跟进函数内部Shift+F11:从当前函数中跳出Ctrl+F10:调试到光标所在位置F9:设置(取消)断点Alt+F9:高级断点设置跟踪调试1、尽量使用快捷键时行调试2、观察调试信息3、高级中断设置异常调试重试->取消->调试函数堆栈,用variables或者call stack 窗口Release调试1、经常测试你的Debug和Release版本2、不要移除调试代码,如用ASSERT, TRACE等。

3、初始化变量,特别是全局变量,malloc的内存,new的内存4、当你移除某个资源时,确保你移除了所有跟这个资源相关的申明(主要是在文中)5、使用3或者4级的警告级编译你的代码,并确保没有警告,project->setting->c/c++->warninglevel(中文版是项目->属性->C/C++->常规->警告等级)6、_debug改成NDEBUG进行调试,project->setting->C/C++->Preprocessordefinitions(中文版是项目->属性->C/C++->预处理器->预处理定义)(这里是debug和Release编译的重要不同之一)7、在Release中调试源代码,project->setting->C/C++->debug info选择programDataBase(中文版是项目->属性->C/C++->常规->调试信息格式->用于“编辑并继续”的程序数据库),project->setting->link选上Generate debug info(中文版是项目->属性->链接器->调试->生成调试信息)8、走读代码,特别关注堆栈和指针二、TRACE宏当选择了Debug目标,并且afxTraceEnabled变量被置为TRUE时,TRACE宏也就随之被激活了。

vc使用方法

vc使用方法

vc使用方法VC 使用方法。

VC 是一款功能强大的集成开发环境,可以帮助开发者进行C/C++ 程序的开发。

本文将介绍 VC 的基本使用方法,帮助初学者快速上手。

1. 安装 VC。

首先,你需要从官方网站下载 VC 的安装包,并按照提示进行安装。

安装完成后,打开 VC,你将看到一个简洁的界面,包括菜单栏、工具栏、编辑区和输出区。

2. 创建新项目。

在 VC 中,你可以创建新项目来进行开发。

点击菜单栏中的“文件”选项,选择“新建”,然后选择“项目”。

在弹出的对话框中,选择项目类型(如控制台应用程序、Windows 桌面应用程序等),填写项目名称,点击“确定”即可创建新项目。

3. 编写代码。

在创建新项目后,你可以在编辑区编写代码。

VC 提供了丰富的代码编辑功能,包括代码高亮、自动补全、代码折叠等,可以大大提高编码效率。

4. 调试程序。

在编写完代码后,你可以点击工具栏中的“调试”按钮来进行程序调试。

VC 提供了强大的调试功能,可以帮助你快速定位和解决程序中的 bug。

5. 构建和运行程序。

当程序编写完成并通过调试后,你可以点击工具栏中的“生成”按钮来构建程序。

构建完成后,你可以点击“运行”按钮来运行程序,查看程序的运行效果。

6. 其他功能。

除了上述基本功能外,VC 还提供了许多其他功能,如版本控制、性能分析、代码重构等,可以帮助你更好地进行程序开发和维护。

总结。

通过本文的介绍,相信你已经对 VC 的基本使用方法有了一定的了解。

当然,VC 还有很多其他功能和技巧等待你去探索和学习。

希望本文能够帮助你快速上手 VC,并顺利进行 C/C++ 程序的开发工作。

祝你编程愉快!。

VisualC使用方法

VisualC使用方法
1
[File]文件菜单
[File]菜单共有14选项,分成6组:
1、[New]新建一个一般文件,工程,工作区,其他文档。 [Open]打开、[Close]关闭 2、Workspace工作区操作,打开、保存和关闭工作区。 3、有三个菜单项,用于文件保存。 4、有二个菜单项,用于文件打印。 5、用于打开以前打开过的文件或工作区。 6、一个菜单项Exit,用于退出Visual C++ 6.0。
24
用VC++开发程序的过程
• 用App Wizard新建一个工程 • 编辑代码 • 编译代码 • 调试和执行程序
25
App Wizard
• App Wizard(应用程序生成器)是Visual C++自带 的一个工具,通过它,可以方便地生成各种类型的程 序的框架。
• 选择菜单中的File---->New…,即可以使用App Wizard来新建程序。
10
工具栏
工具栏由多个操作按钮组成,这些操作一般都与某个菜单项对 应。主要工具栏如下: 1、Standard提供最基本的功能:文件操作、编辑、查找等。 2、Build工程的编译、连接、修改活动配置、运行调试程序。 3、Build MiniBar由部分按钮组成的工具栏。 4、Resource添加各种类型的资源。 5、Edit剪切、复制和粘贴等功能。 6、Debug用于调试状态的若干操作 7、Browse源程序浏览操作 8、Database跟数据库有关的操作。
22
5.在弹出窗口选择标签File,选C++ Source File,并 在File框输入文件名。(此时,Add to project框应该是 刚输入的工程名,Location框应是刚输入的路径名).

VC 2010 express 运行C语言操作步骤详解

VC 2010 express 运行C语言操作步骤详解

《C语言程序设计》–学习指南
VC2010 express 运行c程序操作过程
信息工程学院张坤
2020/3/1
目录
一、新建项目 (3)
二、项目界面基本介绍 (5)
三、向项目中添加文件 (7)
四、编译并运行C++文件 (8)
一、新建项目
点击《文件》->《新建》->《项目》,
选择空项目,选择项目存放的文件夹,并输入名称和解决方案
创建后界面如下:
二、项目界面基本介绍
先介绍一下界面主要栏目的用处:
简单介绍一下左边栏解决方案资源管理器中的几个文件夹的主要存放内容
另外特别标注一下,由于版本问题,有些同学打开项目后,左侧的解决方案资源管理器常常无法显示,可以按如下的方案重新打开该面板:
点击《视图》->《其他窗口》->《解决方案资源管理器》
三、向项目中添加文件
一般来说我们主要需要添加.cpp文件,这个文件添加主要可以在解决方案资源管理器中本项目《源文件》文件夹上点击右键,选择添加 新建项
点击后会出现如下窗口:
请注意选择C++文件
四、编译并运行C++文件
添加文件后界面显示如下:
在中间的编辑区输入代码,显示如下:
在上面的代码中使用了getchar();
注意在VC2010中,在代码中需要用getchar(); 对代码执行进行暂停。

否则在学习早期阶段由于程序代码较短而且较为简单,程序会迅速执行到main函数结尾并直接关闭命令控制行窗口。

点击
执行代码后运行如下:。

VC2010使用方法

VC2010使用方法
注三:绿色小箭头的意思是“调试”,快捷键F5,使用的时候会吧程序从头执行到尾,然后自动退出,如果你的程序没有暂停语句的话,就会出现黑色的程序窗口一闪而过的情况。
如果不想让程序在调试完毕后自动退出,最简便的方法就是选择菜单中的“调试→开始执行”或者按快捷键ctrl+F5赞同0| 评论
4.又打开个对话框,不管左边的,在右边的模板中选择C++文件(注一),在下面的名称中输入源文件的名字加上.C(注二),保存位置用默认的。然后点击“添加”
5.好了,编辑页面出来了,大家可以写代码了,这里就写所有程序员无论学什么语言都要写的一个程序“hello world”吧^_^
这里可以看到,VS2010可以智能的标示出函数参数和函数体,方便查看和修改。比VC6.0方便多了。
tips:system(“pause”)(需头文件windows.h)的目的是让程序执行到这个位置的时候“暂停”,让操作者能看到结果。
编好了,然后选择 调试,或者直接点绿色小箭头按钮(注三)就可以查看程序运行结果了,最后,别忘了保存.
好了,介绍完了,相信大家也都掌握了在VS2学也就不用再费事装VC6.0了,VS很好很强大,其他的功能大家自己慢慢摸索吧,呵呵,不说啦。
帮你复制了一点,不知好不好用。
如何使用Visual Studio 2010(VS2010)编译C语言
1.打开VS2010主界面,然后选择,文件→新建→项目,在项目类型中选择VC++→win32 然后在右侧模板中选择win32控制台应用程序,再在下面输入一个名称(项目名称,不用带.C)
注释:
注一:现在已经基本没有纯粹的C编译环境了,都是用兼容C的C++编译工具来编译C,所以创建的模板是C++模板。(大家一定还记得VC6.0中大家新建的文件也是C++SourceFile(C++源文件)吧)

C语言程序的调试(实验)

C语言程序的调试(实验)
(1)程序复用操作 将已有的程序复用到新程序上的方法很简单,就是将程序内容通过“复制 ―粘贴”实现。
(2)项目复用操作
打开已有的项目文件,将原来的文件删除,利用项目管理增加新程序文件 或资源元素等。
新建Visual C++程序
五、项目管理
无论项目是否建立,只要开始程序的编译、链接、运行或调试过程, Visual C++就会按项目管理方式进行控制。
1:打开jiecheng项目
2:Build该项目,确定程序可以运 行
3:调试运行阶乘程序Go
4:设置断点
将鼠标停留在程序的第8行,在第8行的任意
地方单击鼠标左键(第8行即“i = i*4;”) 在工具栏上选择 按钮,为第8行设置断点, 以便让程序在此处暂停运行
5:再次调试运行阶乘程序
类型标识符
…… 类型标识符
成员名2;
成员名n;
{
char name[10];
long id; char gender;
};
}
int age;
注意: struct student 应作为一个类型整体,
name[10]、id、gender、age都是其成员。 struct及花括号后的“;”不能省。
结构体类型的举例
结构体类型可以嵌套定义 即一个结构体类型中的某些成员又是其他结构体类型
二、结构体变量
结构体变量的定义
三种方法: 1.先定义结构体类型, 再定义结构体变量 格式: struct 结构体名 结构体变量名表;
例如,对已定义的结构体类型struct student ,可以定义结构体 变量:
struct student zhang ,stu1 ;

VC快捷键以及调试方法

VC快捷键以及调试方法

VC快捷键以及调试方法VC(Visual Studio)是一款被广泛使用的集成开发环境(IDE),用于开发各种类型的应用程序。

在使用VC进行开发时,掌握一些常用的快捷键和调试方法可以提高开发效率和问题排查能力。

下面是一些常用的VC快捷键:1. Ctrl+C:复制选定内容2. Ctrl+X:剪切选定内容3. Ctrl+V:粘贴剪切/复制的内容4. Ctrl+Z:撤销上一步操作5. Ctrl+Y:恢复上一步被撤销的操作6. Ctrl+A:选择全部内容调试快捷键:1.F5:启动调试,开始运行程序2.F10:逐过程调试,逐行执行代码3.F11:逐语句调试,进入函数/方法内部执行4. Shift+F11:跳出当前函数/方法,返回调用处5. Ctrl+F5:在无调试的情况下运行程序文件/项目管理快捷键:1. Ctrl+N:新建文件2. Ctrl+O:打开文件3. Ctrl+S:保存文件4. Ctrl+Shift+N:新建项目5. Ctrl+Shift+O:打开项目6. Ctrl+Shift+S:全部保存/查找快捷键:1. Ctrl+F:查找2. Ctrl+H:替换3.F3:查找下一个4. Shift+F3:查找上一个5. Ctrl+Shift+F:全局调试方法:1. 直接运行:对于简单的程序,可以直接运行并观察输出结果,使用Ctrl+F5快捷键启动程序。

2.设置断点:在代码行左侧单击,会在该行设置一个红色圆点,表示断点。

启动调试后,程序会在断点处暂停执行,可以逐行调试。

3.条件断点:右击断点所在行,选择“条件断点”,可以设置断点被激活的条件,以便更加精确地检查程序运行状态。

4.单步调试:使用F10和F11快捷键,在程序执行过程中逐行跟踪和检查变量值。

F10逐过程调试,F11逐语句调试。

5.异常处理:当程序发生异常时,调试器会捕获并显示异常信息。

可以通过设置异常断点来捕获特定类型的异常。

6. 调试输出:使用OutputDebugString函数在代码中插入调试信息,并在输出窗口中查看。

VC6.0 IDE的使用和程序调试技巧

VC6.0 IDE的使用和程序调试技巧

项目工作区窗口

ClassView页
FileView页 ResourceView页
FileView页
ClassView页
File->New->Proj32 Application
基于WINDOWS平台的32位开发环境开发应用程序,SDK程序。 入口函数为WinMain
文件类型 Active Server Page Bitmap File C/C++ Header File HTML Page Resource Script Resource Template
Visual C++6.0 可以创建的文件类型 说明 文件类型 网页制作 Binary File 创建位图文件 C++ Source File 创建 C/C++头文件 Cursor File 创建 HTML 文件 Icon File 创建资源脚本文件 Text File 创建资源模板文件 SQL Script File
6:使用单步执行到程序结束


设置断点以后,调试运行程序时,程序 开始执行,并且运行到断点处暂停下来, 此时我们有机会观察程序的运行情况, 并且诊断程序目前的状态是否如我们所 预期的那样。 不过我们先不着急观察程序的状态,而 是来看看如何控制程序的运行,以便在 我们需要的时候让程序暂停下来,并且 以我们需要的方式走走停停!
方法是使用单步执行手段stepover让程序向前走一步停止调试停止调试并重新启动调试单步执行当前位置对比调试运行时出现的调试菜单debug和调试工具栏根据图标查找对应项设置断点调试运行程序此时程序暂停在断点处等待选择debug菜单找到最后一项quickwatch并点击输入想要观察的变量变量名变量的值点击addwatch点击addwatch看到如下画点击单步执行按钮或者菜单程序则向前单独运行一个步骤每向前执行一步就会暂停下来这样我们就有充足的时间观察所关心的变量名称按下f5键可以让程序从当前位置向前执行直到遇见下一个断点或者程序结束下面是赠送的ppt模板不需要朋友可以下载后编辑删除

c程序调试方法以及常见错误

c程序调试方法以及常见错误

目录使用VC6.0对C语言程序进行调试的基本手段 (2)(1)设置固定断点或临时断点 (2)(2)单步执行程序 (2)(3)使用断言 (3)(4)与调试相关的操作菜单:Build菜单 (4)(5)与调试相关的操作菜单:Debug菜单 (4)VC6.0常见编译错误提示 (6)(1)error C2001: newline in constant (6)(2)error C2015: too many characters in constant (6)(3)error C2137: empty character constant (6)(4)error C2018: unknown character '0x##' (6)(5)error C2041: illegal digit '#' for base '8' (6)(6)error C2065: 'xxxx' : undeclared identifier (7)(7)error C2086: 'xxxx' : redefinition (7)(8)error C2374: 'xxxx' : redefinition; multiple initialization (7)(9)C2143: syntax error : missing ';' before (identifier) 'xxxx' (8)(10)error C4716: 'xxx' : must return a value (8)(11) warning C4508: 'main' : function should return a value; 'void' return typeassumed (8)(12)warning C4700: local variable 'xxx' used without having been initialized (8)VC60.0常见链接错误 (10)(1)error LNK2001: unresolved external symbol _main (10)(2)error LNK2005: _main already defined in xxxx.obj (10)使用VC6.0对C语言程序进行调试的基本手段(1)设置固定断点或临时断点所谓断点,是指定程序中的某一行,让程序运行至该行后暂停运行,使得程序员可以观察分析程序的运行过程中的情况。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1.启动Visual C++ 6.0后,单击“文件”下的“新建…”
2.在打开的“新建”窗口中,如下所示,单击“文件”选项卡,选中“C++ Source File”,
在窗口右边的“位置”下输入存储文件夹,或单击右边的“…”命令按钮选择存储文件夹,然后在上方的“文件名”中输入宽展名为“.c”的程序文件名。

3.在打开的程序窗口中输入源程序,如下所示。

4.
5.单击窗口右上部的“Build”图标,对文件进行编译、连接和创建可执行文件。

如下
所示。

在对文件进行编译、连接和创建可执行文件过程中出现的所有窗口,单击“是(Y)”即可。

如下所示。

上述步骤完成后,如果窗口右下部出现的错误数是“0 error(s)”,表示编译成功,否则表示程序有错误,需要先改正程序中的错误。

6.单击窗口右上部的“BuildExecute(Ctrl+F5)”图标,执行程序……
7.程序结果如有错误,需要调试程序。

程序结果正确后,单击“文件”下的“保存全部”
保存所有该程序有关的所有文件。

8.单击“文件”下的“关闭工作空间”,关闭和该程序有关的所有文件,完成此程序编制、
执行、调试等所有工作。

9.如果以后需要继续调试程序,启动Visual C++ 6.0后,单击“文件”下的“打开工作空
间”,找到需要打开的工作区文件(文件名和源程序文件名相同,扩展名为“.dsw”),单击“打开”按钮。

如下所示。

如果Visual C++ 6.0此时尚未启动,也可以在“我的电脑”或“资源管理器”中找到相应工作区文件“first.dsw”,双击即可启动Visual C++ 6.0并同时打开该程序工作区等所有文件。

如果双击“first.c”则可启动Visual C++ 6.0并同时打开该源程序文件,但其它文件未打开,也可继续使用。

等级考试就是这样执行的。

相关文档
最新文档