在J2EE应用程序(如在WebSphere中运行的应用程序)中,当我使用时System.out.println(),我的文本转到标准输出,由WebSphere管理控制台映射到文件.
在ASP.NET应用程序(如在IIS中运行的应用程序)中,Console.WriteLine()go 的输出在哪里?IIS进程必须有stdin,stdout和stderr; 但是stdout映射到Windows版本的/ dev/null还是我错过了一个关键概念?
我不是在问我是否应该登录(我使用log4net),但是输出在哪里?我最好的信息来自这个他们说可以改变的讨论,但它仍然没有回答关于控制台的初始值是什么,或者如何在config /在运行时代码之外设置它的问题.Console.SetOut()TextWriter
在过去,也许是我现在使用的2008之前的Visual Studio版本,我会在我的VB.NET代码中做这样的事情:
System.Diagnostics.Debug.WriteLine("Message")
Run Code Online (Sandbox Code Playgroud)
..并且输出将转到输出窗口.
现在它没有.首先必须显示某些东西.
如果这涉及"附加调试器",请解释如何执行此操作.在我看来,它应该没有太多的大惊小怪.
这是一个实时解释问题并向您显示我所有设置的视频:
http://screencast.com/t/YQnPb0mJcs
我正在使用Visual Studio 2008.
我没有在控制台或Visual Studio的输出面板中看到任何输出:
Debug.Write("WriteStatements() was reached")
Run Code Online (Sandbox Code Playgroud)
输出在哪里?