Datasheet
11
Debugging Tools
Debugging tools in Visual Studio 2008 enable you to
observe the run-time behavior of your program and
locate logic errors
Immediate window enables you to enter expressions
to be evaluated or executed by a development
language
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
Just-In-Time Debugging launches the Visual Studio
debugger automatically when a program, running
outside Visual Studio, encounters a fatal error
♦
♦
♦
♦
♦
♦
♦
Locals window displays the local variables and their
values in the current stack frame
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
Managed Debugging enables you to debug managed
applications, or applications written in languages that
target the common language runtime, such as Visual
Basic, C#, and Managed Extensions for C++
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
Memory window displays large buffers, strings, and
other data that do not display well in the Watch or
Variables window
♦
♦
♦
♦
♦
♦
♦
♦
Mini-dumps contain pertinent data during a crash
that show the call stack and symbols, just as if the
crash had occurred on the developer's machine while
debugging within Visual Studio
♦
♦
♦
♦
♦
♦
♦
Mixed-Mode Debugging enables you to debug a
mixed-mode application, which is any application
that combines native code with managed code (32-
bit development only)
♦
♦
♦
♦
♦
♦
♦
♦
Modules and Symbols window enables you to load
and unload the symbols for a module
♦
♦
♦
♦
♦
♦
♦
♦
MPI Cluster System Debugging enables you to debug
parallel programs that run on a cluster of computers
communicating through the Message Passing
Interface (MPI)
♦
♦
♦
♦
♦
♦
Multithreaded/Multiprocess Debugging is easier
with an improved Threads window and other user
interface improvements to make multithreaded
debugging easier
♦
♦
♦
♦
♦
♦
♦
Native Debugging enables you to debug native
applications, which are applications written in C/C++
♦
♦
♦
♦
♦
♦
♦
♦
NTSD Command Support enables you to use the
Immediate window for NT Symbolic Debugger (NTSD)
commands, which can help with debugging user-
mode applications
♦
♦
♦
♦
♦
♦
♦
Object Test Bench enables you to create instances of
your project's objects for simple object-level testing
♦
♦
♦
♦
♦
♦
Output window displays status messages at run time
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
Processes window shows all processes that you have
attached to or launched from Visual Studio
♦
♦
♦
♦
♦
♦
♦
♦










