【发布时间】:2017-11-06 08:17:19
【问题描述】:
此程序可以在调试模式下工作,但不能在发布模式下工作:
static void Main(string[] args)
{
Trace.Listeners.Add(new TextWriterTraceListener(@"c:\prog\a.txt"));
Debug.AutoFlush = true;
Debug.WriteLine("abc");
Debug.Close();
}
本程序在release模式下运行时,可以正常运行,但不能在a.txt中写入“abc”行 你能教我为什么吗?谢谢
【问题讨论】:
-
不能工作是什么意思?你有任何错误或类似的东西吗?请提供更多信息。
-
没有错误,但是使用realse模式时prog不能在a.txt中写入“abc”
-
您正在使用 Debug 对其进行写入,而 Debug 在发布模式下不起作用。它的目的是写你不想在发布模式下看到的东西。使用
Trace.WriteLine就可以了。 -
谢谢...我犯了一个幼稚的错误...
标签: c# trace release-mode debug-mode