AFAIK, the main windows you want to use are Locals ( Ctrl + Alt + V , L ) and Autos ( Ctrl + Alt + V , L ), which MSDN has as:
The Locals window displays variables local to the current context or region. This usually means that you are executing a procedure or function. The debugger automatically populates this window. In Visual C #, when the Exception Assistant is disabled, the Locales window also displays a pseudo-$ exception whenever there is an active exception. You can expand pseudo-variant information about the details of the exception.
The Autos window displays the variables used in the current line of code and the previous line of code. For embedded C ++, the Autos window also displays the return values โโof the function. Like the Locals window, the Autos window is automatically populated by the debugger.
... and for Stack there is a call window window (Debug -> Windows -> Call Stack) or Ctl + Alt + C.
However, I feel that this is not what you need.
If you are looking for an in-memory view, you can use the Visual Studio Memory windows, which can be accessed from the menu "Debug โ Windows โ Memory โ Memory x" (where x is 1-4) or Ctrl + Alt + M , 1 -4.
As several people have already mentioned, there are several other external tools that are very useful for debugging memory (I mainly use SysInternals tools and debugging tools for Windows).
Robs
source share