2011-08-18 7 views
0

Je souhaite écrire dans le fichier de sortie comme txt un journal de l'instruction C# faite pendant le débogage de mon csproj. Y at-il une fonction buildin dans VS2010 ou une idée de comment faire cela.Problème avec un fichier journal C# csproj

+0

Quelles instructions? Pouvez-vous être spécifique? – Zenwalker

+0

chaque instruction effectuée par l'application comme console.write (".."); ... donc je peux vérifier si l'ordre des instructions – santBart

Répondre

0

Utilisez la classe System.Diagnostics.Trace. Cela va écrire dans la fenêtre de sortie (activer la fenêtre de sortie de Debug/Windows/Output).

+0

Comment l'utiliser si je veux exécuter mon ensemble de formulaires Windows app. – santBart

+0

@ user898569 Vous devez appeler Write ou WriteLine lorsque vous voulez enregistrer quelque chose. Cela signifie que les appels explicites dans le code, comme: Trace.WriteLine ("Value =" + i.ToString()). Voir http://msdn.microsoft.com/en-us/library/system.diagnostics.trace.aspx – Adi

0

Pour écrire les informations à la fenêtre de sortie pendant le débogage il suffit d'utiliser Debug

Debug.WriteLine("Message Here"); 

Vous pouvez également regarder TraceListener. Vous pouvez implémenter un custom si nécessaire. Il y a aussi plusieurs cadres d'exploitation populaires disponibles pour .NET, par exemple NLog et log4net

Voici un échantillon rapide de l'écriture d'informations de trace dans un fichier texte

using (var myFile = File.Create("TestFile.txt")) 
{ 
    var myTextListener = new TextWriterTraceListener(myFile); 
    Trace.Listeners.Add(myTextListener); 
    Trace.Write("Test output ");     
} 
Questions connexes