下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、C+中使用断点写调试方法C/C+code:f9-设置/取消断点f10-单步执行fll-比fio的步幅小,fio在函数的调用时,直接跳过,在fll下,会进入函数体!f5-执行到下一个断点!了解调试,首先要知道断点这个概念.断点就是程序运行中可能会中断的地方,方便开发者在程序运行的过程中查看程序当前的运行状态,比如变量的值,函数的返回值等等.究竟怎么使用断点呢?l.F9在当前光标所在的行下断点,如果当前行已经有断点,则取消断点.F5调试状态运行程序,程序执行到有断点的地方会停下来.F10单步执行程序.CTRL+F10运行到光标所在行.F11和F10的区别是,如果当前执行语句是函数调用,则会进入函数
2、里面.SHIFT+Fll跳出当前所在函数.特别说明:有的地方不能下断点比如空行,基本类型定义语句(不初始化),等等非执行语句比如inti;/此行不能下断点intj=0;/这里可以下CStringstr;/这里可以下intk=Max(i,j);/这里可以下不是所有断点都会(断)比如下断点的语句在程序里面没有被执行.此外,ALT+F9还可以下条件断点,不过这个不常用,有兴趣的可以自己研究:)2.如何调试Release版的程序?有些程序在debug下运行的很好,但在release下却总是失败,默认情况下release是不能调试的.怎么解决呢?其实debug和release都只是一个代号而已,各自对应
3、一组不同的编译选项.在release的默认设置下,ALT+F7,调出工程设置对话框,切换到link选项卡,勾选Generatedebuginfo,然后再切换到C/C+选项卡,在Optimizations里面选Disable(Debug),在下面的Debuginfo里面选ProgramDatabaseforEditandContinue然后点OK保存设置,重新编译程序,下断点即可.3上面两点已经能应付很多种情况了,但是有时候即使在debug下也不能下断点,我以前也曾经遇到过这种问题,一个调了层的dll,就是不能下断点其实还除了上面的方法,还有一种最底层的实现技术:使用汇编.细心的人可能会发现,有时候在调试状态下当程序出现异常的时候,光标会指向汇编代码,而这个代码就是int3,这其实是一个中断.在你的代码的任意地方加上_asmint3;用debug编译,然后直接运行程序.当程序执行到上述代码的时候
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《研修成果展示之》课件
- 《电磁铁的应》课件
- 《自我与社会认知 》课件
- 初中八年级科学电动机工作原理及其应用探究教学设计
- 《期待与您的合作》课件
- 高三地理二轮复习选择题突破教学设计
- 《管理学三章》课件
- 高中生物必修2基因突变教学设计
- 《细胞质结构和功能》课件
- 初中八年级历史下册“改革开放和社会主义现代化建设的全面展开”教学设计
- AQ3067-2026重大事故隐患判定准则专项培训考核试卷-答案卷
- 2026-2027学年小学五年级上册数学全册教案(教学设计)人教版
- (零模)南京市2027届高三年级学情调研语文试卷(含答案)
- 2026事业单位笔试-云南-云南财务(医疗招聘)历年参考题库含答案详解
- 《计算政治学概论》课件 第1-8章 计算政治学的起源与发展-数字社会治理
- 2025湖南长沙矿山研究院发布校招招聘52人笔试历年典型考点题库附带答案详解
- T∕CCEAS008-2026 建设工程造价咨询成果文件质量标准
- 自密实混凝土施工方法及浇筑管控要点
- (正式版)DB34∕T 4541-2023 《废弃露天采坑一般工业固废处置与生态修复技术规范》
- 2026年湖北省检察官、法官入员额考试真题(附答案)
- 常见ABO疑难血型案例分析
评论
0/150
提交评论