In this episode, Robert is 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) [01:25]

Seeing function return values [02:34]

Set next statement [03:16]

Step into specific [04:07]

Run to cursor [05:05]

Edit and Continue (including x64 support) [06:57]

Exception Settings [08:31]

Conditional, Hit Count, and Filter Breakpoints [13:44]

Pinning DataTips [19:17]

Parallel Stacks window [19:42]

Show External Code [20:30]

Parallel Watch window [22:00]

Freeze and Thaw threads [23:13]

Flag Threads and Run Flagged Threads to Cursor [24:18]

Show Threads in source [26:13]

Debug Location toolbar [28:09]

Debugging Heap Corruption with Page Heap [29:43]

PerfTips [33:32]

Integrated CPU profiling [35:53]

Integrated Memory Profiling [38:01]

Natvis [41:03]

Showing what source code causes an Access Violation [42:43]