Visual Studio新调试配置

时间:2012-10-12 19:03:32

标签: c++ visual-studio-2010 debugging configuration configurationmanager

我正在尝试配置Visual Studio 2010,以添加调试配置。

Configuration Manager->要么通过在活动解决方案配置中启动,要么在Project中添加New,创建一个New配置,从Debug复制...(如果是解决方案,要么创建新配置,要么只使用Debug并添加新项目配置)......

http://msdn.microsoft.com/en-us/library/kwybya3w.aspx

构建 - >建议混合使用Debug和Release的错误:

defaultlib'LIBCMT'与其他lib的使用冲突; use / NODEFAULTLIB:library - >易于修复

检测到'_ITERATOR_DEBUG_LEVEL'的

不匹配:值'2'与值'0'不匹配 - >不知道如何解决。

我试图手动更改项目文件......但我不知道如何解决这个问题。 resultant configuration ?

更重要的是,我不能只修复这个具体的实例 - 会有很多情况会再次发生这种情况,那么,我做错了什么?

注意:我需要一个DEBUG配置才能进行单元测试(c ++),并且能够将构建可执行文件与单元测试分开。

1 个答案:

答案 0 :(得分:0)

我可以在属性表中设置配置选项,我可以在其中添加

之类的内容
<ItemDefinitionGroup Condition="'$(Configuration)' == 'DebugCopy'">
    <ClCompile>
      <PreprocessorDefinitions>_ITERATOR_DEBUG_LEVEL=2;%(PreprocessorDefinitions)</PreprocessorDefinitions>
    </ClCompile>
  </ItemDefinitionGroup>

(以及我要求的任何其他可能默认设置的选项。)

这是一种覆盖我正在使用的所有项目的一些全局设置的方法,这些设置导致了我的错误(主要是因为我不知道这些设置)。