使用调试工具的所有好处,让您逐步查看代码,查看本地/全局状态和上下文等,我仍然发现有时候最简单的方法来弄清楚通过代码和调试语句洒出调试语句有什么问题。先看看哪里出了问题。
现在我正在摆弄ASP.NET,而不是执行应用程序,它启动了一个Web服务器,然后我可以通过localhost访问,而Console.WriteLine()不再将内容写入VS输出控制台转到页面。有没有办法在那里打印东西?另一种方法是写入日志文件(即你在真正的网络服务器上做了什么),但是如果我可以避免它,我宁愿不这样做。我的Googlefu没有给我带来任何启示。
答案 0 :(得分:1)
Trace.WriteLine会奏效。您必须设置跟踪侦听器。听取了here的演练。
答案 1 :(得分:1)
我最近询问了similar question,并得到了使用Trace.WriteLine和DebugView utility拦截消息的绝佳建议。设置和使用非常简单。