- 7
- 0
- 约1.06万字
- 约 15页
- 2017-05-25 发布于河南
- 举报
c调试
VC++程序调试
作者:???来源:csdn???发布者:admin 时间:2009-07-07 10:45:35???点击:2653
1????????? 前言
????? 当程序的运行结果与程序员预想的不一样,如死机,计算值不正确,出现内存访问冲突等,就需要进行调试
2????????? 进行调试前的准备工作
????? 因为程序调试是一项十分耗时的工作,很难估计出将要花费多长时间,因此在调试前,一定要做好充分准备,尽量避免做无用功:
1.??? ?构造好的测试步骤,让程序出错有规律性或出错的概率越大越好
2.??? 被调试程序及相关库是最符合要求的版本
3.??? 工程临时文件如.ncb被删除
4.??? 整个工程被重新编译
5.??? 应用程序的链接路经与调试路径保持一致
6.??? 单体测试全部通过
3????????? 出错位置和原因的确定
3.1????? 几种典型错误的原因
1 内存莫名其妙的失效
原因:内存指针被多处引用,被多处释放
2 多线程条件下死机
原因:线程中由于用了SendMessage而造成死锁,可人为加入消息循环
3 多线程条件下内存访问冲突
原因:内存被多个线程同时使用,可加入线程同步机制(用消息队列,信号灯等)
4 内存访问冲突
原因:内存越界(如字符串拷贝,内存拷贝)
5 窗口消息的次序问题
原因:如窗口未初始化就开始用
?
3.2????
您可能关注的文档
- 2012年经济基础单位测试题14.doc
- 2012年经济基础单位测试题10.doc
- 2012年经济基础单位测试题13.doc
- 2012年经济基础单位测试题15.doc
- 2012年经济基础单位测试题20.doc
- 2012年安康教导任务计划.doc
- 2012年设计部任务计划.doc
- 2012年质量平安巡视监理整改申报.doc
- 2012年暑假教员集训讲话.doc
- 2012年轻年联合会展开自愿者干事虚施计划.doc
- 2026年中国天然亚麻鞋垫项目投资可行性研究报告.docx
- 2026年中国安全阀测试台项目投资可行性研究报告.docx
- 2026年中国夹胶合纸玻璃项目投资可行性研究报告.docx
- 2026年中国大动脉打孔器项目投资可行性研究报告.docx
- 2026年中国摩托车缓冲螺旋弹簧项目投资可行性研究报告.docx
- 2026年中国撕裂度测定仪项目投资可行性研究报告.docx
- 2026年中国推力轴承式胀管器项目投资可行性研究报告.docx
- 2025四川自贡盐晟国有资本投资集团有限公司招聘财务部副部长会计2人笔试历年参考题库附带答案详解.docx
- 2026年中国基础外科用剪项目投资可行性研究报告.docx
- 2026年中国塑封电机定子专用机项目投资可行性研究报告.docx
最近下载
- 2026年成都市郫都区人民医院关于招聘辅助岗位职工的备考题库及完整答案详解1套.docx VIP
- 压缩空气系统验证方案-.pdf VIP
- 成都市郫都区人民医院招聘辅助岗位职工笔试备考题库及答案解析.docx VIP
- 2026四川成都市郫都区人民医院招聘辅助岗位职工6人考试参考题库及答案解析.docx VIP
- 《T/CITS 0012-2021制造业企业质量创新力评价规范》.pdf
- 成都市郫都区人民医院招聘辅助岗位职工笔试备考试题及答案解析.docx VIP
- 污染场地修复工程环境监理技术导则(DB11_T 1279-2015).pdf-2020-09-08-20-30-27-282.docx VIP
- 标准法兰手册.pdf VIP
- 2026四川成都市郫都区人民医院招聘辅助岗位职工6人考试备考题库及答案解析.docx VIP
- 振动筛清洁验证方案.pdf VIP
原创力文档

文档评论(0)