Visual Studio Toolbox: C++ Debugging Tips and Tricks

In this episode, I am joined by Andrew Hall, who shows a number of cool debugging tips and tricks for C++ developers. More specifically, he shows:

Configuring launch options from project properties (command line arguments and setting environment variables)

Seeing function return values

Set next statement

Step into specific

Run to cursor

Edit and Continue (including x64 support)

Exception Settings

Conditional, Hit Count, and Filter Breakpoints

Pinning DataTips

Parallel Stacks window

Show External Code

Parallel Watch window

Freeze and Thaw threads

Flag Threads and Run Flagged Threads to Cursor

Show Threads in source

Debug Location toolbar

Debugging Heap Corruption with Page Heap

PerfTips

Integrated CPU profiling

Integrated Memory Profiling

Natvis

Showing what source code causes an Access Violation