c# - #if DEBUG 在我的 VS 2010 中似乎不起作用

标签 c# .net visual-studio-2010 debugging

我一直在我的 C# 代码中执行以下操作:

#if DEBUG
//Debugger only code
#endif

但出于某种原因,当我在我的 C# 控制台应用程序(在 VS 2010 中作为 Windows 服务构建)中执行相同操作时,它似乎不起作用,对于 Release 和 Debug 配置,它看起来像 DEBUG 未定义。

我是否需要为预处理器常量设置一些东西才能工作?

最佳答案

使用“调试”配置时,您必须转到项目的属性 -> 构建 并勾选“定义调试常量”框。

要么,要么定义条件编译符号:DEBUG。正如您可以使用任何其他自定义编译符号一样:)

关于c# - #if DEBUG 在我的 VS 2010 中似乎不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15895197/

相关文章:

c++ - 使用 DEF 从 Visual Studio 2010 中的 DLL 导出函数

c# - 将图片框中的图像更改为棕褐色

c# - 更改桌面壁纸c#

c# - Mono Cecil 将带有方法的类添加到程序集中

c# - 以编程方式将面板的图像设置为不在资源中的 jpg 文件?

.net - 通过 .NET MVC 4 中的第三个实体关联两个实体

c# - LocalDB:更改 SQL Server 默认位置

c# - 如何调用异步 Task<bool> 方法?

javascript - @: in . cshtml的使用方法

c++ - VS2010 和 OpenCV : Stack around a variable was corrupted