In visual studio, is there a way to step back to see what the few lines executed before were?

Visual Studio-2008

Visual Studio-2008 Problem Overview


In visual studio, is there a way to step back to see what the few lines executed before were? I hit an unhandled exception in my code, and what I would like to do is step back (without re-executing) so I could see the class/method that called the method that threw the exception. This is in C#

Visual Studio-2008 Solutions


Solution 1 - Visual Studio-2008

Debug -> Windows -> Call Stack (Ctrl + Alt + C is default bindings (I think))

Will show you the history of execution, you can double click events to go to definition, however you cannot step back in code

But you can drag your little yellow arrow to another point in the code to re-execute some code, again this will not change what has already been executed

Solution 2 - Visual Studio-2008

VS2010 is supposed to be able to support historical debugging in which you can go backwards as you suggest. http://blogs.msdn.com/ianhu/archive/2009/05/13/historical-debugging-in-visual-studio-team-system-2010.aspx

Unfortunately there is no way to do this in VS2008.

Solution 3 - Visual Studio-2008

Just you need to drag the little yellow arrow to any different point to re-execute the code you need.

Note: This will not change what has already been executed.

Solution 4 - Visual Studio-2008

Its too late but hope so it help for new comers. This is the Step-back while debugging with IntelliTrace

Solution 5 - Visual Studio-2008

The latest Visual Studio Preview (as of today: 2017-10-16) has "stepping back"

https://www.visualstudio.com/vs/preview/

"Improved debugging capabilities such as stepping back"

Solution 6 - Visual Studio-2008

Because SO keeps showing The edit queue is full at the moment - try again in a few minutes!

So I had to give up on revising sal's answerand a separate answer。

The official documentation say:

>IntelliTrace is available in Visual Studio Enterprise edition, but not in the Visual Studio Professional or Community editions.

Attributions

All content for this solution is sourced from the original question on Stackoverflow.

The content on this page is licensed under the Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license.

Content TypeOriginal AuthorOriginal Content on Stackoverflow
QuestionMattView Question on Stackoverflow
Solution 1 - Visual Studio-2008PostManView Answer on Stackoverflow
Solution 2 - Visual Studio-2008Matt BreckonView Answer on Stackoverflow
Solution 3 - Visual Studio-2008Mohammad AlqurmView Answer on Stackoverflow
Solution 4 - Visual Studio-2008salView Answer on Stackoverflow
Solution 5 - Visual Studio-2008CobaltikusView Answer on Stackoverflow
Solution 6 - Visual Studio-2008KargathView Answer on Stackoverflow