Dans VB .NET, je sais que je peux obtenir une trace de pile en examinant la valeur de ex.StackTrace
lors de la gestion d'une exception. Comment puis-je obtenir les fonctions sur la pile quand je ne gère pas une exception? Je cherche à implémenter un système de notation de quelque sorte pour enregistrer les étapes que l'utilisateur prend avant un accident pour aider au débogage.Comment obtenir une trace de pile dans .NET en exécution normale?
9
A
Répondre
17
Environment.StackTrace
vous donne une chaîne, mais pour des informations plus détaillées et des options, utilisez la classe StackTrace
.
Pour être plus précis, consultez les options du constructeur:
http://msdn.microsoft.com/en-us/library/system.diagnostics.stacktrace.stacktrace.aspx
Si vous avez besoin de la trace de la pile à partir du cadre de l'appelant (par exemple dans une fonction d'enregistrement: vous n'avez pas voulez tout commencer par MyLogMethod
), vous devriez essayer celui-ci, qui prend un paramètre int
, le nombre d'images à sauter.
Si vous avez besoin de la trace de la pile sans source d'information (par exemple, si vous ne voulez pas donner des informations sur votre code source), essayez celui-ci:
Hope that helps!
7
7
System.Environment.StackTrace
Questions connexes
- 1. Comment obtenir une trace de la pile de FastMM
- 2. Comment puis-je obtenir la trace de pile dans Specman?
- 3. Comment obtenir une trace de pile entière dans gdb en un coup?
- 4. Comment convertir au mieux une trace de pile en HTML (en utilisant .NET - C#)
- 5. Comment imprimer une trace de pile de StackOverflowException
- 6. Voir une trace de pile d'applications JWS?
- 7. Comment écrire une trace de pile complète dans le journal?
- 8. pile trace info dans errorInfo dans Tcl
- 9. Comment obtenir une trace de pile lorsque le programme C++ se bloque? (en utilisant msvc8/2005)
- 10. Comment obtenir une trace de pile d'une exception dans Scala pour l'imprimer?
- 11. Quels sont les nombres dans une trace de pile .NET sur une page d'erreur ASPX?
- 12. Erreur de trace de pile
- 13. Trace de pile limité dans Process Explorer
- 14. Comment obtenir la trace de la pile à partir d'erreurs dans une extension FireFox?
- 15. Comment formater la trace de pile d'Exception en C#?
- 16. Comment afficher la trace de pile sur une exception interceptée?
- 17. Comment forcer ruby à afficher une trace de pile complète?
- 18. Comment faire pour obtenir une trace de pile à partir du fichier de vidage sous Windows
- 19. informations d'impression en mode « test », mais pas dans « exécution normale »
- 20. trace de pile de journalisation avec enregistreur
- 21. R: Comment obtenir une trace de pile du paquet de neige
- 22. trace trace de la pile python sans exception soulevée
- 23. Comment masquer la méthode actuelle de trace de pile d'exception dans .NET?
- 24. Attraper pile-trace dans Free Pascal
- 25. obtenir des informations de trace de pile dans une erreur tomcat personnalisée 500 page
- 26. Afficher la trace de la pile DNN?
- 27. Comment obtenir la pile de pile dans un appareil mobile?
- 28. Comment obtenir la trace de pile à partir d'un objet Exception en Python?
- 29. Comment obtenir uniquement la trace de pile de mon application dans les rails?
- 30. Comment obtenir l'objet en cours d'exécution pour une pile?