.NET 4 中的调试模式 属性
DebugMode property in .NET 4
我的设置文件中有一个名为 DebugMode 的 属性,它是布尔类型的。在测试新功能和同时控制生产版本时非常有用。
我想知道是否有一些名为 DebugMode 的内置 属性,我可以使用它来控制哪些功能投入生产,哪些仅用于测试?
或者可能有调试级别,例如警告、消息、错误、严重错误或类似的级别?
是的,有一个 class 叫做
System.Diagnostics.Debugger
但是我不知道怎么用。
如果问题太基础,我会删除它。
是的,当然可以,您可以使用预处理器指令#if DEBUG
,例如
#if DEBUG
Console.WriteLine("Debug version");
#endif
我的设置文件中有一个名为 DebugMode 的 属性,它是布尔类型的。在测试新功能和同时控制生产版本时非常有用。
我想知道是否有一些名为 DebugMode 的内置 属性,我可以使用它来控制哪些功能投入生产,哪些仅用于测试?
或者可能有调试级别,例如警告、消息、错误、严重错误或类似的级别?
是的,有一个 class 叫做
System.Diagnostics.Debugger
但是我不知道怎么用。
如果问题太基础,我会删除它。
是的,当然可以,您可以使用预处理器指令#if DEBUG
,例如
#if DEBUG
Console.WriteLine("Debug version");
#endif