.NET 4中的DebugMode属性

时间:2018-03-06 08:11:10

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

我的设置文件中有一个名为DebugMode的属性,类型为boolean。在测试新功能和同时控制生产版本时非常有用。

我想知道是否有一些名为DebugMode的内置属性,我可以用它来控制哪些功能进入生产阶段,哪些功能仅用于测试?

或者可能有调试级别,如警告,消息,错误,严重错误或类似的东西?

是的,有一个名为

的课程
System.Diagnostics.Debugger

但我不确定如何使用它。

如果问题太基础,我会删除它。

1 个答案:

答案 0 :(得分:1)

是的确有,您可以使用预处理器指令#if DEBUG,如

#if DEBUG
    Console.WriteLine("Debug version");
#endif