我想在项目中仅在“Debug”构建配置下包含一个文件,而不是在“Release”构建中。我怎么能通过IDE做到这一点?
我已经能够通过手动编辑' * .vcxproj '文件来实现上述目标。
<ClCompile Include="..\..\..\..\dbg_helper.c" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"/>
我正在使用Microsoft Visual Studio Express 2013 for Windows Desktop(版本12.0.21005.1 REL)。
答案 0 :(得分:2)
答案 1 :(得分:0)
卸载项目并手动编辑文件在技术上是通过IDE完成的,所以我猜你正在寻找通过Project Properties执行此操作的方法,不可能强>
在C#中,您可以使用 ConditionalAttribute 来装饰您的类,如下所示:
[Conditional("DEBUG")] // or another constant you use in your configurations
public class MyClass {
...
}
与C ++类似:
#if DEBUG // or another constant you use in your configurations
...
#endif
但是我不建议过多地使用它,因为你可能会遇到问题。