¿Hay alguna manera de retroceder a través de un programa desde el punto donde se produjo un error/excepción? ¿O mira la secuencia en la que se llamaron los métodos antes de que se produjera el error?Paso a través de un programa al revés después de que se haya producido una excepción: Visual Studio
Paso a través de un programa al revés después de que se haya producido una excepción: Visual Studio
Respuesta
En las versiones Ultimate de Visual Studio 2010 puede usar Inellitrace para volver a la ejecución, como mencionó Dan Puzey.
Sin embargo, en cualquier versión de Visual Studio todavía puede obtener mucha información solo desde la pila de llamadas. No solo muestra las llamadas que conducen a la posición actual, al hacer doble clic en los puntos en la ventana de la Pila de llamadas puede saltar al punto en el código donde se llamó a cada método. El estado de la pila se conserva, por lo que aún puede ver los valores de las variables locales en el método de llamada.
Verá la traza en Stack Trace (Call Stack Window en Visual Studio).
Si está utilizando el depurador puede arrastrar y soltar la flecha amarilla a las líneas de código anteriores para repetir el escenario. Sin embargo, no siempre funciona.
Si tiene VS2010 Ultimate, la funcionalidad "Intellitrace" le permite hacer exactamente eso. Básicamente, registra una gran cantidad de datos de ejecución (hasta e incluyendo todos los métodos llamados &) y le permite dar un paso atrás en el tiempo para examinar los valores de las variables en esos puntos.
- 1. hilo de espera hasta que se haya producido una condición
- 2. Visual Studio: paso al ensamblaje
- 3. Continuando en el depurador de Visual Studio después de que ocurra una excepción
- 4. ¿Cómo puedo hacer que Visual Studio se rompa justo antes de que se detenga el programa?
- 5. ¿Números que se muestran al revés?
- 6. ¿Paso a través de la "transición a la nativa" en Visual Studio?
- 7. Ejecutando GCC a través de Visual Studio
- 8. Extraño "La colección se modificó después de que se haya creado la instancia del enumerador" excepción
- 9. ¿Cómo depurar/ejecutar un programa Ocaml paso a paso?
- 10. ¿Es posible pasar argumentos a un fragmento después de que se haya agregado a una actividad?
- 11. Excepción al implementar en SharePoint 2010 desde Visual Studio 2010
- 12. Las pruebas ya no se ejecutan a través de Visual Studio 2010 después de instalar Visual Studio 11 beta
- 13. programa al revés en/usr/bin/games
- 14. Se ha producido un error de generación desconocido, 'Excepción del tipo' System.OutOfMemoryException '
- 15. Visual Studio 2010 saliendo después del programa finaliza
- 16. Visual Studio: ¿crear varias configuraciones en un solo paso?
- 17. Cómo hacer que Valgrind depure paso a través de un programa
- 18. "Paso" al depurar programas multiproceso en Visual Studio
- 19. Visual Studio ha encontrado una excepción
- 20. ¿Se mueve el foco al siguiente grupo de pestañas en Visual Studio 2008/Visual Studio 2010 a través del teclado?
- 21. Visual Studio se congela al cambiar al modo de depuración
- 22. IDE de Visual Studio: quiero que haga un sonido después de que se compile para poder volver al trabajo
- 23. Hay una manera en .NET de llamar automáticamente a un método después de que se haya invocado otro método, pero antes de que se haya ingresado
- 24. Evitar que Visual Studio se rompa al lanzar excepciones
- 25. Agregar servicios después de que se haya construido el contenedor
- 26. Salir de una pantalla después de que se haya terminado una secuencia de comandos
- 27. ¿Cómo ejecutar un programa Perl paso a paso?
- 28. C# ¿Debería buclear hasta que no haya ninguna excepción?
- 29. Extensibilidad de Visual Studio: Agregar carpetas existentes a un proyecto
- 30. Programa de publicación en Visual Studio
@Cody Gray Gracias – nan