初级C++编程的调试技巧.ppt_第1页
初级C++编程的调试技巧.ppt_第2页
初级C++编程的调试技巧.ppt_第3页
初级C++编程的调试技巧.ppt_第4页
初级C++编程的调试技巧.ppt_第5页
已阅读5页,还剩161页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、赖,大连理工大学软件学院;C程序设计的调试技巧;赖,大连理工大学软件学院;主要内容;如何独立解决VC集成开发环境调试方法中的问题;赖,大连理工大学软件学院;首先,要熟悉集成开发环境,如果工人想尽最大努力,他们必须首先磨利他们的工具。保存,全部保存,打开最新项目,赖,大连理工大学软件学院,赖,大连理工大学软件学院,将文件添加到项目中,赖,大连理工大学软件学院,搜索文件,搜索所有包含某个字符串的文件,在某个特定类型的文件中指定目录,赖,大连理工大学软件学院,调试:有调试信息,文件很大。发布:无调试信息,无调试,小文件,赖,大连理工大学软件学院,切换调试模式和发布模式,赖,大连理工大学软件学院,比较

2、文件大小,赖,大连理工大学软件学院,编译(ctrl):将源文件编译为目标文件(F7):将目标文件和库函数链接为可执行文件。如果没有目标文件,老师应该清理它:删除所有调试或发布版本的中间文件和可执行文件。调试单步(F10):单步,当遇到函数调用时,将其作为一条语句,并将其深入执行到函数中(F11):单步,当遇到函数调用时,深入并对游标执行(ctrl F10):一次执行游标之前的所有语句。停在光标处并跳出(shift F11):执行当前函数的所有剩余代码并跳出函数重新开始调试(ctrl shift F5):结束调试(shift F5):完成程序的剩余部分的调试并设置/取消断点(F9):设置和取消某

3、一行中的断点,大连理工大学软件学院赖,大连理工大学软件学院赖,当前执行的语句,堆栈内容:函数调用关系,从中可以查看内存数据,程序执行过程中的一些变量会显示在这里。著名的观察窗:查看变量表达式、地址等信息,寄存器的当前值,赖,大连理工大学软件学院,第二,调试方法,向上的方法和向下的方法,赖,大连理工大学软件学院,建立了正确的编程方法,没有解决不了的问题,树立了按照正确的方法编程的信心,实现了从实践中解决问题的思维和编程思想, 掌握语法、数据结构、算法和模式,在底层环境中根据编程规范编写代码,并充分利用各种资源:调试器msdn网络搜索引擎,赖,大连理工大学软件学院,常用调试方法,利用编译器的输出信息消除错误,利用调试器调试功能如单步、运行到游标、断点、条件断点、查看堆栈、使用观察窗查看变量,表达式的值分段调试方法,增量调试方法, 使用flush来手动刷新缓冲区以修改输出信息,添加标志位,使用输出语句打印调试信息,通过堆栈观察函数调用,综合程序调试方法的技巧和条件编译注释,赖,大连理工大学软件学院,几个简单的例子,赖,大连理工大学软件学院,#包括#包括void main()

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论