C语言上机调试宝典.pptx
《C语言上机调试宝典.pptx》由会员分享,可在线阅读,更多相关《C语言上机调试宝典.pptx(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、C语言上机调试C语言有几种BUG?语法错误:由于编写的代码不符合C语言语法规范造成的错误;出现语法错误的程序不能编译、连接生成可执行文件(EXE),所以不能运行;逻辑错误:程序已进入到运行状态;程序运行的结果不对;在逻辑上程序出现了混乱。第1页/共12页C语言上机调试调试常用快捷键::激活系统菜单:将光标在编辑窗口和、信息窗 口之间切换:加载一个文件+:查看程序运行结果:得到有关编辑器在线帮助+:得到有关C语言的在线帮助+:终止正在运行的程序第2页/共12页C语言上机调试调试常用快捷键(块操作):KB:定义块首 KK:定义块尾 KV:块移动 KC:块复制 KY:块删除 KH:取消块定义第3页/
2、共12页C语言上机调试调试常用快捷键:QF:查找字符串 QA:查找并替换字符串 Y:删除一行 QY:删除从光标位置到行末的所有字符第4页/共12页C语言上机调试语法错误调试方法:注意信息窗口中错误与警告的数量;先消除错误后消除警告;消除错误的过程中一定要有先后次序前面的错误没解决之前不要去消除后面的!第5页/共12页C语言上机调试逻辑错误调试方法快捷键:调试运行;:程序从当前位置执行到光标处;:执行一行代码(有函数则进入);:执行一行程序(有函数不进入);:标记、取消断点;:添加监视变量。第6页/共12页C语言上机调试逻辑错误调试方法过程:发现错误结果;断定显示错误结果对应的变量;添加并监视该
3、变量;在执行该变量的前一行设置断点;执行程序等待程序停下来;判断出错原因。第7页/共12页常见错误提示(警告类)XXXdeclare but never used 变量XXX已定义但从未用过。XXXis assigned a value which is never used 变量XXX已赋值但从未用过。Code has no effect 程序中含有没有实际作用的代码。Non-portable pointer conversion 不适当的指针转换,可能是在应该使用指针的地方用了一个非0的数值。Possible use of XXXbefore definition 表达式中使用了未赋值的变
4、量Redeclaration of main 一个程序文件中主函数main不止一个。Suspicious pointer conversion 可疑的指针转换。通常是使用了基本类型不匹配的指针。Unreachable code 程序含有不能执行到的代码。第8页/共12页常见错误提示(错误)Compound statement missing in function main 程序结尾缺少括号。“”expected;“(”expected等 复合语句或数组初始化的结尾缺少“)”;“(”。Case outside of switch case 不属于Switch结构,多由于switch结构中的花括
5、号不配对所致。Case statement missing:switch结构中的某个case之后缺少冒号。Constant expression required 定义数组时指定的数组长度不是常量表达式。Declaration syntax error 结构体或联合类型的定义后缺少分号。Declaration was expected 缺少说明,通常是因为缺少分界符如逗号、分号、右圆 括号等所引起的。Default outside switch Default部分放到了switch结构之外,一般是因为花括号不匹配而引起的。do statement must have while do语句中缺少
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 上机 调试 宝典
限制150内