Hola, ¿hay alguna clase que realice una conversión bonita?Cómo convertir mejor un seguimiento de pila en HTML (usando .NET - C#)
6
A
Respuesta
7
No hay nada incorporado, pero sería bastante fácil.
sólo agarrar la StackTrace:
// Create trace from exception
var trace = new System.Diagnostics.StackTrace(exception);
// or for current code location
var trace = new System.Diagnostics.StackTrace(true);
Una vez que tenga esto, simplemente repetir los marcos de pila, y dar formato a su gusto.
Habría muchas maneras de formatear esto en HTML, realmente depende de cómo quiera que se vea. El concepto básico sería:
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
Esta no es una pregunta nueva, sin embargo, sugiero usar un nuget de código abierto, p. https://github.com/atifaziz/StackTraceFormatter que reinventar la rueda con la creación de HTML desde cero.
Cuestiones relacionadas
- 1. Cómo registrar el seguimiento de la pila usando log4net (C#)
- 2. programación C# obtener Seguimiento de la pila
- 3. Objective-C Seguimiento de la pila
- 4. C# .net convertir HTML a RTF
- 5. ¿Cómo obtener un seguimiento de pila cuando falla el programa C++? (usando msvc8/2005)
- 6. Cómo convertir HTML a MarkDown en C#?
- 7. ¿Cómo obtener un seguimiento de pila en .NET en ejecución normal?
- 8. Necesito ayuda para descifrar un seguimiento de la pila C#
- 9. C# obtienen llamadas Método de Seguimiento de la pila Sin
- 10. Cómo salida de un seguimiento de pila profunda en Node.js?
- 11. Caminando una pila de llamadas .NET usando C++ nativo
- 12. Imprimir la información de seguimiento de la pila de C#
- 13. ¿Cómo obtengo un seguimiento de pila en OCaml?
- 14. Cómo obtener el seguimiento de la pila de un hilo
- 15. ¿Cuáles son los números en un seguimiento de pila .NET en una página de error ASPX?
- 16. Imprimir el seguimiento de pila en C++ (MSVC)?
- 17. Excepción recurrente sin un seguimiento de pila: ¿cómo restablecerlo?
- 18. Error de seguimiento de pila
- 19. Convertir archivo PDF a HTML en C#
- 20. forja de un seguimiento de la pila en Java
- 21. Excepción sin seguimiento de pila en Java
- 22. rellenar un control lista html usando .NET
- 23. ¿Qué significa esto en un seguimiento de pila?
- 24. Impresión del seguimiento de pila desde un manejador de señal
- 25. ¿Cómo imprimir el seguimiento completo de pila en la excepción?
- 26. Encontrar el seguimiento de la pila real de Java desde un seguimiento de la pila de JavaScript
- 27. Obtención de un seguimiento de pila de SBT con Scala
- 28. "Excepción al cargar la aplicación" sin un seguimiento de pila
- 29. ¿Puedo obtener las variables locales del método a través de un seguimiento de pila en C#?
- 30. Imprimir un seguimiento de pila de otro hilo