名称';trace';在当前上下文中不存在

本文关键字:上下文 不存在 trace 名称 | 更新日期: 2023-09-27 18:20:09

默认情况下,在创建项目时,Visual Studio为调试模式定义Debug和Trace常量,仅为发布模式定义Trace。

我已经建立了一个裸项目,它只输出两个日志,一个带有Trace,另一个带有Debug:

// etc.
using System.Diagnostics;
namespace DebugTrace
{
   public partial class App : Application
   {    
       // [...]
       private void Application_Launching(object sender, LaunchingEventArgs e)
       {
           Debug.WriteLine("[Debug] Application launching");
           Trace.WriteLine("[Release] Application launching");
       }
       // [...]
    }
}

不幸的是,Visual Studio告诉我:

Error   3   The name 'Trace' does not exist in the current context  C:'Dev'WP7'DebugTrace'DebugTrace'DebugTrace'App.xaml.cs 68  7   DebugTrace

调试正在按预期工作。

我搜索了一下,似乎没有人有这个错误。这个项目刚刚创建,我什么都没碰,我不明白为什么定义了Trace常量,但Trace却不起作用。

我正在将Visual Studio 2010 express与Windows Phone项目一起使用。

名称';trace';在当前上下文中不存在

我认为Trace不适用于Window Phone 7。您可能想要使用一些自定义库来通过WebService编写跟踪信息。

例如,看看这个和这个

Windows Phone 7中的跟踪没有多大意义,因为你不应该将这些信息存储在用户的手机上。相反,您应该将它传递给Web服务,Web服务可以在开发人员可以获得的地方编写它