<p>I was remote debugging a stack overflow from a recursive function. The Visual Studio IDE only showed the first 1,000 frames (all the same function), but I needed to go up further too see what the cause was.</p>

<p>Does anybody know how to get VS to 'move up' in a stack listing?</p>

<p>Thanks. </p>

I do not believe there is a way to do this via the UI (or even a registry hack).  My guess at the reason is showing all of the frames in a stack overflow situation can have a very negative performance impact.
Most stack frames are the result of bad recursion.  If this is the case, you can likely set a conditional breakpoint on the target function.  Set it to break only when the hit count reaches a certain level.  I'd start with a count of around 1,000.  You may have to experiment a bit to get the right count but it shouldn't take more than a few tries.