Standardmäßig definiert Visual Studio beim Erstellen eines Projekts die Konstanten Debug und Trace für den Debug-Modus und Trace nur für den Release-Modus.
Ich habe ein einfaches Projekt eingerichtet, das nur zwei Protokolle ausgibt, eines mit Trace und eines mit 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");
}
// [...]
}
}
Leider sagt mir Visual Studio, dass :
Error 3 The name 'Trace' does not exist in the current context C:\Dev\WP7\DebugTrace\DebugTrace\DebugTrace\App.xaml.cs 68 7 DebugTrace
Die Fehlersuche funktioniert wie erwartet.
Ich habe ein wenig gesucht, und niemand scheint diesen Fehler zu haben. Das Projekt wurde gerade erstellt, ich habe nichts berührt, und ich verstehe nicht, warum Trace nicht funktioniert, obwohl die Konstante TRACE definiert ist.
Ich verwende Visual Studio 2010 Express mit einem Windows Phone-Projekt.