C# 名称';跟踪';在当前上下文中不存在
默认情况下,创建项目时,VisualStudio为调试模式定义调试和跟踪常量,并仅为发布模式定义跟踪 我设置了一个裸项目,它只输出两个日志,一个带有跟踪,一个带有调试:C# 名称';跟踪';在当前上下文中不存在,c#,windows-phone-7,trace,C#,Windows Phone 7,Trace,默认情况下,创建项目时,VisualStudio为调试模式定义调试和跟踪常量,并仅为发布模式定义跟踪 我设置了一个裸项目,它只输出两个日志,一个带有跟踪,一个带有调试: // etc. using System.Diagnostics; namespace DebugTrace { public partial class App : Application { // [...] private void Application_Launchi
// 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
调试正在按预期工作
我搜索了一下,似乎没有人有这个错误。这个项目刚刚创建,我没有碰任何东西,我不明白为什么跟踪不工作,尽管定义了跟踪常量
我正在将Visual Studio 2010 express与Windows Phone项目一起使用。我认为跟踪功能不适用于Windows Phone 7。您可能希望使用一些自定义库通过Web服务写出跟踪信息 例如,看看和
Windows Phone 7中的跟踪没有多大意义,因为您不应该将该信息存储在用户的手机上。相反,您应该将它传递给一个Web服务,它可以在开发人员可以获取它的地方将它写出来在错误发生的代码行中发布它应该是Trace(大写字母T),并且不要忘记使用System.Diagnostics的
代码>我已经添加了代码。导入也在那里。请发布实际代码和实际错误消息-复制粘贴!是的,看起来你是对的。尽管如此,这本可以对我有用。谢谢