我的设置文件中有一个名为DebugMode的属性,类型为boolean。在测试新功能和同时控制生产版本时非常有用。
我想知道是否有一些名为DebugMode的内置属性,我可以用它来控制哪些功能进入生产阶段,哪些功能仅用于测试?
或者可能有调试级别,如警告,消息,错误,严重错误或类似的东西?
是的,有一个名为
的课程System.Diagnostics.Debugger
但我不确定如何使用它。
如果问题太基础,我会删除它。
答案 0 :(得分:1)
是的确有,您可以使用预处理器指令#if DEBUG
,如
#if DEBUG
Console.WriteLine("Debug version");
#endif