Bonjour, y at-il une classe qui fait une jolie conversion?Comment convertir au mieux une trace de pile en HTML (en utilisant .NET - C#)
6
A
Répondre
7
Il n'y a rien intégré, mais ce serait assez facile.
il suffit de prendre le StackTrace:
// Create trace from exception
var trace = new System.Diagnostics.StackTrace(exception);
// or for current code location
var trace = new System.Diagnostics.StackTrace(true);
Une fois que vous avez cela, il suffit itérer les cadres de pile, et les mettre en forme comme vous le souhaitez.
Il y aurait de nombreuses façons de mettre en forme ceci en HTML - cela dépend vraiment de la façon dont vous voulez que cela apparaisse. Le concept de base serait:
int frameCount = trace.Framecount;
for (int i=0;i<frameCount;++i)
{
var frame = trace.GetFrame(i);
// Write properties to formatted HTML, including frame.GetMethod()/frame.GetFileName(), etc.
// The specific format is really up to you.
}
0
Ceci n'est pas une nouvelle question, mais je suggère plutôt d'utiliser une pépite open source, par ex. https://github.com/atifaziz/StackTraceFormatter que de réinventer la roue avec la création de HTML à partir de zéro.
Questions connexes
- 1. Comment obtenir une trace de pile lorsque le programme C++ se bloque? (en utilisant msvc8/2005)
- 2. Comment convertir au mieux un DbType en System.Type?
- 3. Convertir WAV en WMA en utilisant .NET
- 4. Comment implémenter une pile générique en C#?
- 5. Convertir une chaîne en .net
- 6. Comment convertir au mieux une représentation de chaîne en un DbType?
- 7. Besoin d'aide pour déchiffrer une trace de pile C#
- 8. Comment forcer ruby à afficher une trace de pile complète?
- 9. Comment convertir une chaîne en OctetString (C#)?
- 10. Analyser html en utilisant C
- 11. Comment afficher du HTML en utilisant .NET de manière interactive
- 12. Accéder au HTML en XML en utilisant SimpleXML en PHP
- 13. Convertir PDF en HTML
- 14. Comment obtenir une trace de la pile de FastMM
- 15. Comment simuler au mieux une variable aléatoire univariée arbitraire en utilisant sa fonction de probabilité?
- 16. Comment puis-je convertir HH: MM: SS en quelques secondes en utilisant C# .net?
- 17. C# .NET Convertir une image JPEG en une structure Bitmap
- 18. C#: Comment convertir une matrice d'octets BITMAP au format JPEG?
- 19. .NET/C# - Convertir char [] en chaîne
- 20. pile dump en utilisant allocation
- 21. Afficher la trace de la pile DNN?
- 22. Comment convertir une chaîne en ascii en binaire en C#?
- 23. convertir html + js en exe
- 24. Implémentation d'une trace de pile sous Windows
- 25. En utilisant HttpModule au lieu de Global.asax
- 26. Convertir le code en syntaxe au format HTML dans Emacs
- 27. Comment puis-je convertir HTML en Textile?
- 28. Table Html (texte) à l'image en utilisant C#
- 29. Convertir xml en xsd en utilisant java
- 30. Comment faire pour convertir Excel.Range.Interior.Color en System.Drawing.Color en C#?