По умолчанию при создании проекта Visual Studio определяет константы Debug и Trace для режима отладки, а Trace только для режима выпуска.
Я создал пустой проект, который выводит только дважурналы, один с трассировкой и один с отладкой:
// 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
Отладка работает должным образом.
I 'Я немного искал, и, похоже, ни у кого нет этой ошибки.Проект только что создан, я ничего не трогал, и я не понимаю, почему не работает Trace, хотя константа TRACE определена.
Я использую Visual Studio 2010 Express с проектом Windows Phone.