VC++2005、VC2008中Release版本设置为可调试的设置方法

一、很多时候需要在Release版本下调试程序,可以使用以下方法设置:

1、无效断点所在的项目和启动项目的设置:项目->属性->配置属性->C/C++->常规->调试信息格式,这里不能为『禁用』;

2、项目->属性->配置属性->链接器->调试->生成调试信息,这里设为『是』;

3、C/C++->优化->优化选择『禁用』;

4、删除解决方案下的.ncb文件;

5、工具->选项->调试->『要求源文件与原始版本完成匹配』去掉勾;

6、最后在上述设置的情况下,重新编译整个解决方案;

 

二、经过试验,在VC2008下,新建一个项目的默认设置情况下,只需修改下面设置就可以调试release版本

1、在release模式下,修改 “项目->属性->配置属性->C/C++->优化->优化”  为 “禁用”,即可以调试。

 

本文参考了CSDN博客,转载请标明出处:http://blog.csdn.net/yslfstar/archive/2009/11/04/4766151.aspx

时间: 2024-07-30 07:10:32

VC++2005、VC2008中Release版本设置为可调试的设置方法的相关文章

VC 2005 解决方案的目录结构设置和管理

VC 2005 解决方案的目录结构设置和管理   Roger (roger2yi@gmail.com)   一个中等规模的解决方案通常都会包含多个项目,其中一些项目产出静态库,一些产出动态库,一些用于单元测试,还有的产出最终的应用程序执行档.除此以外,根据项目的需求,还会使用一些第三方的库.   所以为解决方案设置一个合理的目录结构,不但可以使得代码管理更井井有条,项目成员之间也更容易相互配合,更重要的是能够使得最终应用程序的安装包制作,源代码打包发布和转移变得十分容易.   解决方案与项目:

如何定位Release 版本中程序崩溃的位置 ---利用map文件 拦截windows崩溃函数

1       案例描述 作为Windows程序员,平时最担心见到的事情可能就是程序发生了崩溃(异常),这时Windows会提示该程序执行了非法操作,即将关闭.请与您的供应商联系.呵呵,这句微软的"名言",恐怕是程序员最怕见也最常见的东西了. 在一个大型软件的测试过程中,初期出现程序崩溃似乎成了不可避免的事.其实测试中出现程序崩溃并不可怕,反而是测试的成功.作为开发的我们更需要关心的是程序中的哪个函数或哪一行导致了系统崩溃,这样才能有针对性的进行改正. 本文描述了自己总结的几种定位崩溃

【短视频SDK】关于iOS提供的SDK中模拟器版本(debug)和release 版本

目前短视频SDK的iOS版本在阿里云官网下载,下载页面有两个选择,一个是纯粹的SDK,一个是独立的示例代码. 我们以iOS专业版SDK为例,我们看到下载完成里面有一个framework就是我们需要的SDK,有一个debug的和一个release的,分别对应可以模拟器编译版本和可以上传到App Store的release版本.目前我们的示例代码就是提供的SDK release版本. Debug版本和release版本有什么区别呢?什么时候选择使用什么样的版本呢? Debug版本:带x86的包可以编

在VC++2005中有关MFC DLL的一个问题

问题描述 我在用VC++2005用向导创建了一个MFCDLL,为什么我在Debug下生成的DLL可以被成功的调用函数里的托管函数,而在Release下就不能成功的调用函数里的托管函数.如:A.cppvoidTest1(){MessageBox("OK!");Test2();//这是一个托管函数MessageBox("Yes");}现在我用另一个程序b.exe去调用Test1();调用在Debug下生成的DLL的结果:OK!...Yes调用在Release下生成的DL

vc++2005中创建MFC应用程序的时候:创建完成之后怎么没有类视图啦,谁知道去哪找能看见类视图吗?

问题描述 如题... 解决方案 解决方案二:还有就是学习vc++2005用什么书比较好呢?我正在看孙鑫的vc++视频,希望大家能给点意见..谢谢..

在VC++开发环境中整合Pro*C/C++

c++ 本文所讨论的内容基于以下环境:Microsoft Visual C++ 6.0ORACLE 8i (8.1.7) 当前版本:1.0 (041221) 声明:本文所述的某些操作可能对系统产生重大影响,请慎重操作!本人不对此产生的任何后果负责! 在VC++开发环境中整合Pro*C/C++Pro*C/C++为C/C++语言访问ORACLE数据库提供了极大的方便,但是,在编译的时候往往需要在命名行模式下编译pc文件,而目前多数开发都是在VC++这种整合开发环境中完成的,要在两者之间不停的切换,不

VC++ 2005快速构建安全的应用程序

一. 简介 微软的Visual C++2005发布版本对于有志于轻松.迅速地编写安全可靠的应用程序的编程爱好者来说是正确地选择.正如你所听到的那样,Visual C++中语言和库的新特点使开发安全.可靠的应用程序比以前更容易.它即提供了功能强大并且灵活的标准C++,又提供了适于.NET框架下编程的最强大的开发语言. 本文中,我主要探讨Visual C++2005发布版本中部分语言和库的新特色,无论是对于教学项目还是大的应用工程,这都将帮助你在编写安全可靠的代码时提高工作效率. 二.C运行时库的安

stack hash-MFC生成release版本的exe程序,崩溃,故障模块是StackHash_31f3

问题描述 MFC生成release版本的exe程序,崩溃,故障模块是StackHash_31f3 MFC的基于单文档的程序,是release版本的:用程序调试(F5),不会出现问题:直接运行生成的exe程序(在本机上哈),出现问题,见下: ***(exe文件名)已经停止工作 windows可以联机检测该问题的解决方案. 问题签名: 问题事件名称: APPCRASH 应用程序名: test.exe 应用程序版本: 1.0.0.1 应用程序时间戳: 5604b29f 故障模块名称: StackHas

产品打包工具的制作,ant,编译源码,打jar包,打tag,打war包,备份release版本等

1.  在进行打包工具的制作前,需要准备的软件有: svnant-1.3.1 作用是让ant和svn相关联 apache-ant-1.9.7 需要设置ant_home,path,我的配置是: ANT_HOME = D:\kaipu\cms4all\app-tpl-pack\apache-ant-1.9.7 Path = %ANT_HOME%\bin 2.准备好上面的操作之后,找个英文的目录,比如:D:\kaipu\cms4all\app-tpl-pack,在目录下创建两个文件build.xml和