En Visual Studio, ¿hay alguna manera de dar un paso atrás para ver qué eran las pocas líneas ejecutadas antes? Pulso una excepción no controlada en mi código, y lo que me gustaría hacer es dar un paso atrás (sin volver a ejecutar) para poder ver la clase/método que llamó al método que arrojó la excepción. Esto es en C#En Visual Studio, ¿hay alguna manera de dar un paso atrás para ver qué eran las pocas líneas ejecutadas antes?
Respuesta
Debug -> Windows -> Call Stack (Ctrl + Alt + C is default bindings (I think))
le mostrará la historia de la ejecución, puede hacer doble clic en eventos para ir a la definición, sin embargo no se puede retroceder en el código
Pero puede arrastrar su pequeña flecha amarilla a otro punto en el código para volver a ejecutar algún código, nuevamente esto no cambiará lo que ya se ha ejecutado
VS2010 se supone que es capaz de soportar la depuración histórica en la que puede retroceder como sugiere. http://blogs.msdn.com/ianhu/archive/2009/05/13/historical-debugging-in-visual-studio-team-system-2010.aspx
Desafortunadamente no hay forma de hacerlo en VS2008.
Esto se llama "IntelliTrace" y solo está disponible en la edición Ultimate de VS2010. –
Solo tiene que arrastrar la pequeña flecha amarilla a cualquier punto diferente para volver a ejecutar el código que necesita.
Nota: Esto no cambiará lo que ya se ha ejecutado.
@Breeze He actualizado la respuesta, gracias. –
La última Visual Studio Vista previa (a fecha de hoy: 16/10/2017) ha "paso atrás"
https://www.visualstudio.com/vs/preview/
"capacidades de depuración mejoradas tales como dar un paso atrás"
- 1. ¿ASP.NET MVC es un paso atrás de alguna manera?
- 2. En Visual Studio 2010, ¿hay alguna manera de comentar fácilmente las líneas en CSS?
- 3. ¿Hay alguna manera en SQL Server Management Studio para ver datos de campo en un campo editable de varias líneas?
- 4. ¿Hay alguna herramienta para ver las consultas ejecutadas en la base de datos?
- 5. En Visual Studio, ¿hay alguna manera de agrupar solo comentarios?
- 6. ¿Hay alguna manera de mostrar TODAS las advertencias del compilador en Visual Studio 2010?
- 7. Al retirar el interior foreach, qué necesitamos dar un paso atrás
- 8. Visual Studio: paso al ensamblaje
- 9. ¿Hay un botón "atrás"/tecla de acceso rápido para la navegación en Visual Studio 2008?
- 10. ¿Hay alguna manera de marcar el código en un proyecto de Visual Studio?
- 11. ¿Hay un atajo de teclado para ver todos los documentos abiertos en Visual Studio 2008
- 12. Cómo iniciar sesión o reproducir líneas o instrucciones ejecutadas inmediatamente antes de un bloqueo
- 13. ¿Cómo ordeno las líneas de código alfabéticamente en Visual Studio?
- 14. ¿Hay alguna manera de ver espacios en blanco en el editor de consultas para SQL Server Management Studio Express 2005?
- 15. ¿Hay alguna manera, en tiempo de diseño, de inicializar un objeto con todas las propiedades en Visual Studio 2010?
- 16. ¿Por qué F10 (paso) en Visual Studio no funciona?
- 17. ¿Hay alguna manera de cambiar el orden de los constructores enumerados en IntelliSense en Visual Studio?
- 18. manera eficiente para contar las líneas cantidad obedeciendo alguna condición
- 19. Visual Studio/ReSharper: ¿Cómo envolver las líneas largas con comas antes de params?
- 20. ¿Hay alguna manera de mostrar paso a paso cómo evalúa Clojure una función?
- 21. Ayuda descifrar unas pocas líneas de ensamblaje
- 22. ¿Hay alguna manera de crear líneas progresivas sin parpadeo?
- 23. PHP: ¿hay alguna manera de ver caracteres "invisibles" como \ n
- 24. Git - ¿Hay alguna manera de ver el número de líneas comprometidas por el autor?
- 25. ¿Hay alguna manera de ver qué UDID están incluidos en una compilación?
- 26. ¿Hay alguna manera de hacer que Visual Studio deje de sangrar espacios de nombres?
- 27. Cómo puedo leer de manera eficiente las primeras pocas líneas de muchos archivos en Delphi
- 28. Visual Studio: ¿crear varias configuraciones en un solo paso?
- 29. ¿Hay un caché para Visual Studio?
- 30. ¿Hay alguna manera de evitar automáticamente entrar en ciertas funciones en Visual Studio?
Sí, eso es lo Estaba haciendo, retroceder hubiera sido ideal, pero como sugiere Breckon, será en 2010, ¡que será bueno! – Matt
como @Stephen Oberauer declaró, solo disponible en la edición Ultimate de VS2010 y siguientes, consulte http://blogs.msdn.com/b/habibh/archive/2009/10/21/the-future-of-debugging-is -here-visual-studio-2010-now-supports-stepping-back-in-the-debugger.aspx – x29a
Funciona en VS2015, gracias. –