为什么 TextWriterTraceListener 无法在发布模式下工作?



这个程序可以在调试模式下工作,但不能在发布模式下工作:

 static void Main(string[] args)
    {
        Trace.Listeners.Add(new TextWriterTraceListener(@"c:proga.txt"));
        Debug.AutoFlush = true;
        Debug.WriteLine("abc");
        Debug.Close();
    }

当该程序在发布模式下运行时,它可以正常工作而不会出错,但不能在 a 中写入行"abc.txt你能教我为什么吗?谢谢

因为你正在使用

Debug.WriteLine("abc")

在发布模式下构建时不会编译,请使用:

Trace.WriteLine("abc")

另请注意,Trace将在两种构建模式下执行。

相关内容

  • 没有找到相关文章

最新更新