2011-08-18 68 views
0

我希望在调试csproj的过程中,像txt一样写入输出文件,完成C#指令的日志。 VS2010中是否有任何构建函数或任何想法如何执行此操作。C#csproj日志文件的问题

+0

什么指令的快速样品?你能具体吗? – Zenwalker

+0

每个由应用程序完成的指令,如console.write(“..”); ...所以我可以检查指令的顺序 – santBart

回答

0

使用System.Diagnostics.Trace类。这将写入输出窗口(从Debug/Windows/Output启用输出窗口)。

+0

如果我想运行我的整个Windows窗体应用程序,如何使用它。 – santBart

+0

@ user898569无论何时您想记录某些内容,都需要调用Write或WriteLine。这意味着代码中的显式调用,如:Trace.WriteLine(“Value =”+ i.ToString())。请参阅http://msdn.microsoft.com/en-us/library/system.diagnostics.trace.aspx – Adi

0

要写入的信息到你的输出窗口在调试时只使用Debug

Debug.WriteLine("Message Here"); 

你可能也想看看TraceListener。如果需要,您可以实施一个custom。还有一些流行的日志框架可用于.NET,例如NLoglog4net

这里的字迹信息到一个文本文件

using (var myFile = File.Create("TestFile.txt")) 
{ 
    var myTextListener = new TextWriterTraceListener(myFile); 
    Trace.Listeners.Add(myTextListener); 
    Trace.Write("Test output ");     
}