编程的调试技巧课件.ppt

编程的调试技巧课件.ppt

ID:57031192

大小:988.50 KB

页数:65页

时间:2020-07-27

编程的调试技巧课件.ppt_第1页
编程的调试技巧课件.ppt_第2页
编程的调试技巧课件.ppt_第3页
编程的调试技巧课件.ppt_第4页
编程的调试技巧课件.ppt_第5页
资源描述:

《编程的调试技巧课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C++编程的调试技巧主要内容VC++集成开发环境调试方法如何独立解决问题编程规范一、集成开发环境的熟悉保存、全部保存打开最近的工程给工程中添加文件查找文件在指定目录下的某类型文件中搜索所有包含某字符串的文件Debug:带有调试信息,文件大。Release:没有调试信息,不能调试,文件小切换Debug模式和Release模式比较文件大小编译(ctrl+F7):编译源文件到目标文件构建(F7):链接目标文件和库函数为可执行文件,如无目标文件则先生成清洁:删掉debug或者release版本的所有中间文件和

2、可执行文件调试单步执行(F10):单步执行,遇到函数调用时把其当作一条语句执行深入函数的单步执行(F11):单步执行,遇到函数调用是深入到其内部执行到光标处(ctrl+F10):一次执行完光标前的所有语句,并停到光标处跳出(shift+F11):执行完当前函数的所有剩余代码,并从函数跳出重新开始调试(ctrl+shift+F5):重新开始调试过程结束调试(shift+F5):执行完程序的剩余部分,结束调试设置/取消断点(F9):在某一行设置和取消断点当前执行的语句堆栈的内容:函数调用关系从这里可以查看

3、内存数据程序执行过程中的一些变量会显示在这里著名的watch窗口:看变量表达式、地址等各种信息寄存器当前值二、调试方法树立正确的编程方法论没有解决不了的问题,树立编程信心按照正确的方法来编程从实践中体会解决问题的思路、编程的思想熟练掌握语法,数据结构,算法、模式,底层环境按照编程规范来编写代码充分利用各种资源:调试器msdn网络搜索引擎常用调试手段利用编译器的输出信息排除错误利用调试器的调试功能单步、runtocursor、断点、条件断点、查看堆栈、利用watch窗口查看变量、表达式的值分段调试法、增

4、量调试法利用flush人为刷新缓冲区修改输出信息,增加标志位利用输出语句打印调试信息通过堆栈观察函数调用情况综合程序调试方法注释的技巧、条件编译几个简单例子#include#includevoidmain(){cout<

5、<<"";intd;d=i;for(intj=128;j>=1;j/=2){if(d/j==1)cout<<"1";if(d/j==0)cout<<"0";d=d%j;}cout<

6、NSFERRING)*FileName:e05b.c*Contents:embeddedClanguageentrancecourse*:exercise5B:programusingpointer*:乮passone-dimensionalarraytofunction)*Model:forOAKS8-LCDBoard*CPU:R8C/Tinyseries*Compiler:NC30WA(V.5.30Release1)*OS:notbeused*Programmer:RENESASSemicondu

7、ctorTrainingCenter*Note:forOAKS8-R5F21114FP(R8C/11group,20MHz)*****************************************************************************COPYRIGHT(C)2004RENESASTECHNOLOGYCORPORATION*ANDRENESASSOLUTIONSCORPORATIONALLRIGHTSRESERVED**********************

8、*******************************************************History:*""FILECOMMENTEND""*******************************************************//*includefile*/#include"defs.h"/*definecommonsymbol*/#include"oaks8lib.h"/*forfunctiontodea

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。