zoukankan      html  css  js  c++  java
  • VC++2005、VC2008中Release版本设置为可调试的设置方法

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

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

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

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

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

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

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

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

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

    http://www.cnblogs.com/lidabo/archive/2012/12/29/2839349.html

    http://blog.csdn.net/bible521125/article/details/49153193

    --------------------------------------------------------------------

    一直用.net,最近工作需要使用别的公司提供的接口,但是这些接口暴漏出来的参数居然是他们自己的类型,无奈,只好写一个用vc++写一个com,重新包装一下,供c# 来调用

    写com的时候,发现没有办法进行调试,断点设置无效

    网上搜索了n多种方法,大概有以下几种:

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

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

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

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

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

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

    7、回过头来,发现原来是一段不会被执行到的代码……

    8. 是解决方案-〉属性-〉调试源文件中手动增加源文件路径。

    9. 在注册表 HKEY_LOCAL_MACHINE->SOFTWARE->Microsoft->VisualStudio->7.0下手 动添加字符项   Source   Directories,并将值设为:   
      D:/Program   Files/Microsoft   Visual   Studio   .NET/Vc7/crt/;D:/Program   Files/Microsoft   Visual   Studio   .NET/Vc7/atlmfc/src/mfc/;   D:/Program   Files/Microsoft   Visual   Studio   .NET/Vc7/atlmfc/src/atl/; 

    还有其他的都没有记录了,反正是网上能试的全部都试了,回过头来自己摸索,终于搞定了

    在项目--->属性--->配置属性--->调试---->调试器类型 ,改为混合即可。。。

    费了九牛二虎之力啊,对各位有帮助的话,就顶顶吧。哈哈

    http://blog.csdn.net/yslfstar/article/details/4766151

  • 相关阅读:
    bootstrap精简教程
    mvc中EditorFor TextBoxFor什么区别
    jQueryEasyUI DateBox的基本使用
    visual studio 2012如何彻底删除TFS上的团队项目
    清除TFS版本控制信息
    在Vs2012 中使用SQL Server 2012 Express LocalDB打开Sqlserver2012数据库
    display & visibility区别
    SQL localdb 连接字符串
    cpio备份命令
    tar备份工具
  • 原文地址:https://www.cnblogs.com/findumars/p/5401710.html
Copyright © 2011-2022 走看看