是否有任何机制,您在调试项目时您Debug.WriteLine(someinfo)
并标记一些复选框,如果我没有调用此debug.writeline(someinfo)想要。我想查看小数据的调试信息,但是对于大数据,我可以关闭它,而无需注释掉所有debug.writelines。有没有这样的事情是我可以在Visual Studio中使用的#DEBUG
/预处理器标志?当我想查看并且根据某种标志看不到debug.writelines时,仍处于“调试”环境中?Visual Studio调试,请参阅/ not see debug.writelines
0
A
回答
1
您可以创建一个新的生成配置(基于调试,例如,命名为DEBUG_NO_TRACE
)。在你的项目性质(编译选项卡)
菜单 构建=> ConfigurationManager中
在活动解决方案配置,选择新的,从调试
复印设置然后创建一个新的预处理标志#DEBUG_NO_TRACE
。
并把#IF DEBUG_NO_TRACE
你想要的区别。
而且当你想要的时候可以建立配置的chosse。
但也许有更好的解决方案...
+0
也许他也可以创建一个简单的包装方法,只有在预定义标记被定义的情况下才调用'Debug.WriteLine'。他当然必须通过他现有的电话并将其路由到该新方法。 – Tung
+0
当然。但是创建新的构建和预处理器标志与我的答案相同,还是错过了某些内容? –
3
可用选项:
- 右键单击输出窗口,并取消选中“程序输出”选项
- 项目+属性,构建标签,取消选中“Define DEBUG常量”选项并重建
- 将
Trace.Listeners.Clear();
添加到您的Main方法。
相关问题
- 1. 为什么不Visual Studio 2010调试器请参阅静态常量类成员?
- 2. Visual Studio调试
- 3. Visual Studio调试
- 4. 的Visual Studio调试参考DLL
- 5. 调试在Visual Studio
- 6. 的Visual Studio调试
- 7. Visual Studio 2008调试
- 8. Visual Studio 2012 - 调试
- 9. Visual Studio未调试
- 10. Eclipse with ADK does not see listview.smoothScrollToPosition
- 11. Laravel 4 artisan command not see binding
- 12. Dynamic Breadcrumbs not see nested folders
- 13. Visual studio not recognized css
- 14. visual studio 2010“NOT RESPONDING”
- 15. Visual Studio调试问题
- 16. 使用Visual Studio调试器调试C++
- 17. visual studio 2015调试命令
- 18. Visual Studio 2008调试问题
- 19. Visual Studio函数调试
- 20. Visual Studio 2012卡在调试
- 21. Visual Studio 2005 Javascript调试
- 22. Visual Studio图形调试器
- 23. Visual Studio调试错误?
- 24. 调试和Visual Studio 2010中
- 25. 调试叉与Visual Studio [C]
- 26. 在Visual Studio中调试Webkit
- 27. 在Visual Studio中调试Boo
- 28. Visual Studio 2010调试问题
- 29. 跳过调试点 - visual studio
- 30. Visual Studio 2012快速调试
你的意思是,除了没有看到输出窗口? –
我想基本注释掉所有的Debug.WriteLines,当我不想手动注释掉它们时。 – iefpw