Visual Studio调试,请参阅/不参见debug.writelines

时间:2012-05-13 11:08:59

标签: c# visual-studio visual-studio-2010 debugging

在调试项目时是否存在Debug.WriteLine(someinfo)的任何机制,并标记了一些复选框,如果我不想,则调用此调试函数(someinfo)。我希望看到有关小数据的调试信息,但是对于大数据,我可以在没有注释掉所有debug.writelines的情况下将其关闭。我可以在Visual Studio中使用#DEBUG /预处理程序标志吗?当我想要查看并且根据某种标志看不到debug.writelines时,我仍处于“调试”环境中?

2 个答案:

答案 0 :(得分:3)

可用选项:

  • 右键单击“输出”窗口并取消选中“程序输出”选项
  • Project + Properties,Build选项卡,取消选中“Define DEBUG constant”选项并重建
  • 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放在您想要改变的地方。

并且可以根据需要构建配置。

但也许有更优雅的解决方案......