Sin*_*tic 1 c# c-preprocessor visual-studio-2013
我想创建一个启用发布模式但带有一些日志记录的构建配置。我曾设想它与预处理器符号一起使用。因此,例如,如果您说#if DEBUG那么它只会在构建处于调试状态时编译代码块。我创建了一个名为“ReleaseWithLogging”的自定义构建,但预处理器无法识别它。
是否有可能实现我的要求,如果可以,如何实现?或者更好的是,不使用符号,而是使用 ConditionalAttribute
右键单击您的项目并选择Properties。
在左侧选择构建选项卡选项。
在右侧的条件编译符号字段中输入您的ReleaseWithLogging符号。
实际上,您只需为需要它的配置输入此符号定义。所以当你选择 Release 作为顶部的配置时,你设置了符号。当您在配置中选择 Debug 时,您可以省略它。
然后在你的代码...
#if ReleaseWithLogging
Run Code Online (Sandbox Code Playgroud)
...将通过您定义符号的配置。根据您的描述,我假设您只会为新的自定义 ReleaseWithLogging 配置定义它。
| 归档时间: |
|
| 查看次数: |
1130 次 |
| 最近记录: |