默认情况下,在创建项目时,Visual Studio会为调试模式定义调试和跟踪常量,而仅为发布模式定义跟踪。
我已经设置了一个裸项目,它只输出两个日志,一个带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项目。