A great add-on for Visual Studio: Debugger Canvas. Visual debugger, allowing you to visualize the whole code path being debugged, with all the related variables. It displays only the functions being stepped-through, not the whole content of the class or the code file the function belongs to. In their own words:
Debugger Canvas is a new user experience for the debugger in Visual Studio Ultimate. It pulls together the code you’re exploring onto a single pan-and-zoom display. As you hit breakpoints or step into code, Debugger Canvas shows just the methods that you’re debugging, with call lines and local variables, to help you see the bigger picture.