Advanced Windows Debugging - Part 2
Learn the internals of Windows and how to master the powerful Debugging Tools for Windows debuggers
Authored by:
Mario Hewardt
Duration: 2h 18m
Level: Advanced
Released: 12/6/2011
Features:
Duration: 2h 18m
Level: Advanced
Released: 12/6/2011
Features:
Course Rating:
You are currently not signed in. Please sign in to access subscriber-only content.
Currently using: {{getCurrentPlayerName()}} [Change]
| expand all | collapse all | Progress | Duration | |
|---|---|---|---|
Thread Synchronization |
|
00:52:23 | |
|
Introduction and Overview
|
|
04:31 | |
|
Synchronization constructs
|
|
01:51 | |
|
Critical Sections
|
|
10:45 | |
|
Mutex
|
|
01:58 | |
|
Semaphore
|
|
00:47 | |
|
Troubleshooting process
|
|
04:13 | |
|
Demo: Deadlock
|
|
07:18 | |
|
Demo: Orphaned critical section
|
|
08:58 | |
|
Demo: DllMain
|
|
08:36 | |
|
Preemptive strategies
|
|
02:05 | |
|
Summary
|
|
01:21 | |
Power Tools |
|
00:43:47 | |
|
Introduction and Overview
|
|
03:16 | |
|
DebugDiag Introduction
|
|
04:19 | |
|
Demo: Installing and running DebugDiag
|
|
02:23 | |
|
DebugDiag architecture and rules
|
|
04:16 | |
|
Demo: Leak tracking
|
|
11:23 | |
|
DebugDiag extensibility
|
|
02:24 | |
|
Demo: Extending DebugDiag
|
|
05:23 | |
|
Introduction to ProcDump
|
|
04:36 | |
|
Demo: Using ProcDump
|
|
04:26 | |
|
Summary
|
|
01:21 | |
Windows Error Reporting |
|
00:42:03 | |
|
Introduction and Overview
|
|
07:41 | |
|
Windows Error Reporting architecture
|
|
01:26 | |
|
Signup
|
|
02:49 | |
|
Demo: Using the portal
|
|
15:10 | |
|
Programmatic access
|
|
02:34 | |
|
Object model
|
|
03:22 | |
|
Demo: Windows Error Reporting client
|
|
06:01 | |
|
Recent changes
|
|
02:16 | |
|
Summary
|
|
00:44 |
Thread Synchronization