2011-11-04 3 views
1

J'essaie d'utiliser Log.Info pour le débogage. J'ai trouvé une très grande limitation, il semble qu'il ne peut afficher - Log.Info(tag, "this is an info message"); Avis 2 cordes statiquesEst-ce que Log.Info est rompu?

si l'appel semble en ligne ce -

Log.Info(tag, MyClass.Property.ToString()); 

ou

Log.Info(tag, "MyValue is =" + MyClass.Property.ToString()); 
ou
string a = "AA"; 
Log.Info(tag, a); 

Tous ces éléments feront exploser le programme et ne s'afficheront pas dans le Logger. Y a-t-il un meilleur moyen? Comment puis-je suivre les valeurs var?

Aussi comme après-coup Comment puis-je effacer le journal?

Merci

+0

Quelle est l'erreur exacte que vous obtenez? –

+0

Je devine que j'obtiens une erreur d'exécution. L'émulateur s'ouvre et je peux voir le chargement du programme, puis il vide et affiche la page de l'émulateur par défaut. – Cadwell55

Répondre

0

Je ne pense pas Log.Info est cassé .... Mais voici quelques solutions de rechange lors du débogage:

Debug.WriteLine(); 
Trace.WriteLine(); 
Console.WriteLine(); 
+0

Depuis l'exécution dans le débogueur ne revient jamais pour moi, j'essaie de déboguer dans run-sans déboguer. Par conséquent, ces idées, même si elles sont bonnes, ne fonctionneront pas pour moi. – Cadwell55

+0

@ Cadwell55: Que voulez-vous dire par _ "exécuter dans le débogueur ne renvoie jamais" _? Vous devriez essayer de résoudre cela avant d'essayer de contourner le problème (la source de votre problème peut être la même). Cochez ce lien si vous avez le même problème: http://stackoverflow.com/questions/7078508/debug-writeline-is-not-hit – Otiel

Questions connexes