名称';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不适用于Window Phone 7。您可能想要使用一些自定义库来通过WebService编写跟踪信息。
例如,看看这个和这个
Windows Phone 7中的跟踪没有多大意义,因为你不应该将这些信息存储在用户的手机上。相反,您应该将它传递给Web服务,Web服务可以在开发人员可以获得的地方编写它