在调试项目时是否存在Debug.WriteLine(someinfo)
的任何机制,并标记了一些复选框,如果我不想,则调用此调试函数(someinfo)。我希望看到有关小数据的调试信息,但是对于大数据,我可以在没有注释掉所有debug.writelines的情况下将其关闭。我可以在Visual Studio中使用#DEBUG
/预处理程序标志吗?当我想要查看并且根据某种标志看不到debug.writelines时,我仍处于“调试”环境中?
答案 0 :(得分:3)
可用选项:
Trace.Listeners.Clear();
添加到您的Main方法。答案 1 :(得分:1)
您可以创建一个新的构建配置(基于Debug,并命名为DEBUG_NO_TRACE
)。
菜单 Build => ConfigurationManager中
在Active Solution Configuration中,选择new,从Debug调整复制设置
然后在项目属性(Build选项卡)中创建一个新的预处理程序标志#DEBUG_NO_TRACE
。
并将#IF DEBUG_NO_TRACE
放在您想要改变的地方。
并且可以根据需要构建配置。
但也许有更优雅的解决方案......