VC中如何配置可调试项目
来源:互联网 发布:淘宝网哪家蜜蜡保真 编辑:程序博客网 时间:2024/06/05 12:49
http://blog.csdn.net/witch_soya/article/details/9791579
用VC编程的人可能经常会遇到一个问题,你想调试一个从网上下载的代码,但是这个代码只提供了Release版工程,而无法调试。本文就说一下如何打造Debug版工程项目。
简单来说,一个项目能否调试,最主要的设置有两点。
1. 需要"生成调试信息"
2. 需要指定"调试信息格式"
这也正是Debug和Release模式配置上的最主要的区别。
至于其他的区别,如: 是否调用Debug模式的库文件,输出程序有无优化等等。这些只和程序的性能有关,都不是Debug模式的关键。
举例说一下设置过程。
先说VS2008的设置。VC6.0设置与此类似
首先,用VC打开Release版的工程,察看项目属性,并根据release版拷贝一份项目配置,命名为Debug
具体方法是: 项目属性里,配置管理器,在当前项目的配置选项中选择"新建",输入名字Debug, 选择从Release里复制配置,确认即可。为什么要复制一份而不是新建一份呢?因为很多项目可能做了些特殊的配置。原样复制一份最是简单方便。
接着,我们需要修改Debug的设置。还是打开项目属性,选择我们刚才生成的Debug模式。然后做如下修改:
1. C/C++选项卡 - 常规 - 调试信息格式,任意选一种。
(这个设置的作用顾名思义,就是设置一种用来保存调试信息的数据格式。)
2. 连接器选项卡 - 调试 - 生成调试信息
(这个的作用就是要生成程序的调试信息)
一般来说,做到上面两点,很多程序都能正常下断点调试了。
如果还不能调试,可以尝试以下设置:
1. C/C++选项卡 - 预处理器 - 把 NDEBUG 宏 改成 _DEBUG。注意下划线_
2. C/C++选项卡 - 代码生成器 - 运行时库里,使用Debug模式的运行库 /MTd, /MDd等
3. C/C++选项卡 - 优化 - 禁用 /0d
实现Debug模式后 (就是可以下断点中断程序了)。你可以根据个人需要做一些个性化设置。比如说"输出文件"的位置和重命名,可以在 连接器-常规-输出文件 里设置。
最后,简单说一下VC6.0设置中的一些区别。
新配置项目的生成和拷贝,在 组建-结构 里
配置内容的修正在 工程 - 设置 里
C/C++选项卡 - General页的Degug info就是调试信息格式,一般选择Program Database.
Link选项卡 - General页 Generate Debug info 就是生成调试信息。打勾即可
- VC中如何配置可调试项目
- VC中如何配置可调试项目
- VC中如何配置可调试项目
- VC工程如何设置为可调试的模式
- VC中项目配置详解
- VC中如何调试DLL程序
- 在VC中如何进行远程调试
- 在VC中如何进行远程调试
- 在VC中如何进行远程调试
- 在VC中如何进行远程调试
- Eclipse 中Web项目如何引用Java项目源码调试的配置
- vc++项目中如何使用静态库
- VC项目调试基础
- VC项目调试基础
- VC项目调试基础
- VC项目调试基础
- VC项目调试基础
- VC项目调试基础
- android studio 调试技巧
- Knockout.js 体验之旅
- 夜神模拟器与程序断开连接解决办法
- 出版商后台系统权限功能的管理
- Linux iostat监测IO状态
- VC中如何配置可调试项目
- 中文乱码问题,utf-8与ISO-8859-1之间的转换
- Thrift架构简介
- 字符流中第一个不重复的字符
- 数据结构实验之链表九:双向链表
- appCloud 基本用法
- POST提交数据太大
- 刚学习shell,碰到问题.执行时总出错:unexpected operator
- Pro JPA2读书笔记系列(九)-第九章(条件API)