Quiero registrar el seguimiento de la pila de excepciones en un archivo. ¿Hay alguna manera de que pueda obtener el seguimiento de la pila en forma de String
, o de alguna manera hacer que ex.printStackTrace()
imprima la traza en una secuencia o un archivo? Sé que hay a way para hacer esto en la edición estándar de Java, pero quiero esto en Blackberry.¿Hay alguna manera de obtener el rastro de la pila de una excepción en forma de cadena en Blackberry?
6
A
Respuesta
8
BlackBerry solo proporciona rastros de pila cuando atrapa un Throwable. Entonces, debería poder usar printStackTrace y sus amigos si cambia el tipo de captura.
EDIT Disculpa, leí tu pregunta, gracias por el comentario. No, no hay forma de obtener el seguimiento de pila en un objeto String. Hay un hilo de foro de soporte de enero de 2010 que cubre esto - Stack Trace Capture (sorely needed). Nada ha cambiado desde entonces.
Si necesita esto para el desarrollo, you can extract the event log from the device, que incluye los rastros de la pila. Pero eso no ayuda a resolver los problemas de producción.
Cuestiones relacionadas
- 1. ¿Cómo obtener el rastro de pila de una excepción en Scala para imprimirlo?
- 2. ¿Hay alguna manera de volcar un seguimiento de pila sin lanzar una excepción en java?
- 3. ¿Por qué puedo "falsificar" el rastro de la pila de una excepción en Java?
- 4. ¿Hay alguna manera de obtener trazas de pila .net en Sql Profiler, o una herramienta similar?
- 5. ¿Hay alguna forma de obtener el valor String de una HttpEntity cuando EntityUtils.toString() devuelve una excepción?
- 6. ¿Hay alguna forma de obtener el número de línea donde se lanzó una excepción?
- 7. Obtener el seguimiento completo de la pila de cadenas, incluida la excepción interna
- 8. ¿Hay alguna forma de regexp-quote una cadena en Node.js?
- 9. Leyendo el rastro de la pila de fallas iOS Webkit
- 10. ¿Hay alguna forma de obtener el tipo de excepción en Haskell?
- 11. ¿Hay alguna manera de obtener la palabra en el menú contextual en una extensión de Firefox?
- 12. ¿Cómo encontrar este rastro de pila?
- 13. ¿Hay alguna forma en Grails de obtener todo el registro?
- 14. ¿Hay alguna forma de obtener una dirección de referencia?
- 15. Sin rastro de pila de NSAssert
- 16. ¿Hay alguna manera de obtener todas las variables en Ruby?
- 17. ¿Hay alguna manera de mostrar una excepción personalizada en una alerta en Android?
- 18. ¿Cómo formatear el rastro de la pila de Exception en C#?
- 19. ¿Hay alguna manera de obtener PartionKeys distintas de una Tabla
- 20. ¿Hay alguna forma en Visual Studio de no interrumpir el lanzamiento de una excepción específica?
- 21. ¿Hay alguna manera fácil de obtener ServerName en Symfony?
- 22. ¿Hay alguna manera de obtener todos los pares nombre/valor de la cadena de consulta en una colección?
- 23. ¿Hay alguna forma de obtener la cadena de agente de usuario predeterminada aparte de WebView.getSettings(). GetUserAgentString()?
- 24. ¿Hay alguna forma de determinar cuándo termina una cadena .NET?
- 25. ¿Hay alguna forma de insertar un espacio de trabajo de MATLAB en una pila?
- 26. ¿Hay alguna forma de 'resaltar' el código?
- 27. ¿Hay alguna manera de verificar el tamaño de pila disponible antes de una llamada recursiva? (C#)
- 28. ¿Hay alguna manera de revertir una cripta() en c?
- 29. ¿Hay alguna otra forma de truncar una cadena?
- 30. ¿Hay alguna forma de conocer el ID del hilo en otro proceso que arroja una excepción?
Entiendo que debería usar 'catch (Throwable ...)', aunque lo que quiero es tener la pila trace como 'String' para que pueda escribirla en un archivo, por ejemplo. 'ex.printStackTrace()' solo es capaz de imprimirlo en la consola de salida de depuración. – aligf