.NET 4 中的调试模式 属性

DebugMode property in .NET 4

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

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

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

是的,有一个 class 叫做

System.Diagnostics.Debugger

但是我不知道怎么用。

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

是的,当然可以,您可以使用预处理器指令#if DEBUG,例如

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