无法在Windows应用商店应用中使用Trace.WriteLine

时间:2013-05-13 12:58:33

标签: c# windows-8 windows-store-apps trace

在Windows应用商店应用中,我可以使用:

System.Diagnostics.Debug.WriteLine("Test");

但将Debug替换为Trace会出现以下错误:CS0103: The name 'Trace' does not exist in the current context如何解决此问题?

3 个答案:

答案 0 :(得分:10)

WinRT没有Trace,它缺少跟踪侦听器。 Debug.WriteLine是您在不诉诸metrolog等第三方的情况下所能做到的最佳选择。

答案 1 :(得分:0)

如果您的问题是大量现有代码引用Trace.,您可以将Debug替换为Trace

using Trace = System.Diagnostics.Debug;

答案 2 :(得分:0)

我通过将Target和Min版本分别设置为Fall Creators Update(build 16299)和November Update(build 10586)来解决这个问题。太早的Min版本(15063)似乎不包含Trace。

也许我从接受的答案中误解了UWP / WinRT,该答案警告缺少跟踪听众(也许在提问/回答时也是如此)。但是通过编写软件包System.Diagnostics.TextWriterTraceListener,我得到了一个将跟踪转储到文件中的监听器。