没有合适的资源?快使用搜索试试~ 我知道了~
VC/C++ 调试入门资料,详细讲解
5星 · 超过95%的资源 需积分: 10 68 下载量 7 浏览量
2009-09-28
22:30:46
上传
评论
收藏 55KB DOC 举报
温馨提示
试读
4页
VC/C++ 调试入门资料,详细讲解,VC/C++ 调试入门资料,详细讲解,VC/C++ 调试入门资料,详细讲解
资源推荐
资源详情
资源评论
VC 调试入门
概述
调试是一个程序员最基本的技能,其重要性甚至超过学习一门语言。不会调试的程
序员就意味着他即使会一门语言,却不能编制出任何好的软件。
这里我简要的根据自己的经验列出调试中比较常用的技巧,希望对大家有用。
本文约定,在选择菜单时,通过 /表示分级菜单,例如 File/Open 表示顶级菜单 File
的子菜单 Open。
设置
为 了 调 试 一 个 程 序 , 首 先 必 须 使 程 序 中 包 含 调 试 信 息 。 一 般 情 况 下 , 一 个 从
AppWizard 创 建的工程 中包含的 Debug Con guration 自动包含 调试信息 ,但
是是不是 Debug 版本并不是程序包含调试信息的决定因素,程序设计者可以在任意
的 Con guration 中增加调试信息,包括 Release 版本。
为了增加调试信息,可以按照下述步骤进行:
打开 Project settings 对话框(可以通过快捷键 ALT+F7 打开,也可以通
过 IDE 菜单 Project/Settings 打开)
选择 C/C++页,Category 中选择 general ,则出现一个 Debug Info 下拉列表框,
可供选择的调试信息 方式包括:
命令行
Project settings
说明
无
None
没有调试信息
/Zd Line Numbers Only
目标文件或者可执行文件中只包含全局和导出符号以及代码
行信息,不包含符号调试信息
/Z7 C 7.0- Compatible
目标文件或者可执行文件中包含行号和所有符号调试信息,
包括变量名及类型,函数及原型等
/Zi Program Database
创建一个程序库(PDB),包括类型信息和符号调试信息。
/ZI
Program Database
for Edit and
Continue
除了前面/Zi 的功能外,这个选项允许对代码进行调试过程
中的修改和继续执行。这个选项同时使#pragma 设置的优
化功能无效
选择 Link 页,选中复选框"Generate Debug Info",这个选项将使连接器
把调试信息写进可执行文件和 DLL
如果 C/C++页中设置了 Program Database 以上的选项,则 Link
incrementally 可以选择。选中这个选项,将使程序可以在上一次编译的基
础上被编译(即增量编译),而不必每次都从头开始编译。
断点
断点是调试器设置的一个代码位置。当程序运行到断点时,程序中断执行,回到调
试器。断点是 最常用的技巧。调试时,只有设置了断点并使程序回到调试器,才能
资源评论
- wintermancool2013-09-30讲的比较全面,感谢分享
- czq1722810082014-02-11讲的比较全面
- acgyd2012-07-10分门别类,内容很清晰。虽然是概述但是对调试的几种方法介绍的比较全面
yczcc
- 粉丝: 12
- 资源: 7
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功