C 语言_IDE课件.ppt

  1. 1、本文档共105页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C 语言_IDE课件

C 语言程序设计 IDE集成开发环境 周闻钧 朱宏明 本讲内容 集成开发环境组成和特点 如何利用VC6.0新建一个工程 如何利用VC6.0对工程进行调试 VC6.0的集成环境介绍 集成开发环境特点 语言和集成开发环境 语言: 编程的必备条件,是编程的基础 语言多种多样,各不相同 每种语言有多种集成开发环境 集成开发环境: 包括编辑环境,编译环境,调试环境等 不是必须的 集成环境一般只有大厂商才有能力生产 集成开发环境产品 比较著名的C/C++的IDE Microsoft Visual C++ Borland C++ Builder Borland C Watcom C Turbo C 集成开发环境组成 集成开发环境组成 编辑环境: 用于编辑某种或某些语言的工具 便于阅读,便于输入 能对语言中的关键字不同颜色区分 能自动完成一些输入 能自动完成格式规范化 集成开发环境-编辑环境 集成开发环境组成 编译环境: 对高级语言进行词法,语法分析 可以生成编译信息 能够对程序进行自动优化 能生成目标机器的二进制代码 集成开发环境-编译环境 集成开发环境-调试环境 新建工程 调试工程 调试工程-断点的使用 断点的作用: 中断程序的执行 可以利用断点查看程序运行中的变量等的变化情况 可以在断点情况下修改变量等的内容 调试工程-断点的使用(续) 调试功能中最有用的工具栏: Debug工具栏 Debug工具栏包括的内容: 程序调试功能状态 程序运行状态 工具窗口 调试工程-断点的使用(续) 工具窗口的使用 Memory窗口 Call Stack窗口 Assemble窗口 Regist窗口 调试工程-编译的两种格式 Debug 以Microsoft格式,插入完整的符号调试信息 不作任何优化 在这一阶段使用优化选项将使调试更困难 Release 不包括任何符号调试信息 源代码以最快的速度优化目标 调试工程-最终生成的文件 .obj: OBJ文件是编译阶段产生的,包含的是编译后的二进制结果,他仅包含有关程序各部份要载入何处及如何与其他程序合并的信息,无法直接载入内存执行 .pdb: PDB文件是连接阶段产生的,包含的是关于该工程的.exe文件中的调试信息。包括函数原型和其他的信息 IDE环境 IDE环境-C/C++ General:一些总体设置 Warning level用来控制警告信息,其中Level 1是最严重的级别 Warnings as errors将警告信息当作错误处理 Optimizations是代码优化,可以在Category的Optimizations项中进行更细的设置 Generate browse info用以生成.sbr文件,记录类、变量等符号信息,可以在Category的Listing Files项中进行更多的设置 IDE环境-C/C++ General:一些总体设置 Debug info,生成调试信息: None,不产生任何调试信息(编译比较快); Line Numbers Only,仅生成全局的和外部符号的调试信息到.OBJ文件或.EXE文件,减小目标文件的尺寸; C 7.0- Compatible,记录调试器用到的所有符号信息到.OBJ文件和.EXE文件; Program Database,创建.PDB文件记录所有调试信息; Program Database for Edit Continue,创建.PDB文件记录所有调试信息,并且支持调试时编辑。 IDE环境-C/C++ C++ Language pointer_to_member representation用来设置类定义/引用的先后关系,一般为Best-Case Always表示在引用类之前该类肯定已经定义了; Enable Exception Handling,进行同步的异常处理; Enable Run-Time Type Information迫使编译器增加代码在运行时进行对象类型检查; Disable Construction Displacements,设置类构造/析构函数调用虚函数问题。 IDE环境-C/C++ Code Generation Processor表示代码指令优化,可以为80386、80486、Pentium、Pentium Pro,或者Blend表示混合以上各种优化 Use run-time library用以指定程序运行时使用的运行时库(单线程或多线程,Debug版本或Release版本),有一个原则就是,一个进程不要同时使用几个版本的运行时库 连接了单线程库就不支持多线程调用,连接了多线程库就要求创建多线程的应用程序 IDE环境-C/C++ Use run-time library Single-Threaded,静态连接LIB

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档