Video description
Advanced .NET Debugging LiveLesson is presented by author and
hardcore debugging expert Mario Hewardt for the .NET developer and
software architect audience. It delves into three key areas of .NET
debugging including an overview and survey of tools in .NET,
garbage collection, and thread synchronization—shared via a
combination of video discussion and valuable code walkthroughs. In
Lesson 1, .NET Debugging expert Mario Hewardt takes you through an
introduction to the topic of .NET debugging and discusses the
importance of reliability and robust software, common traits, and
available tools. Screen cast demonstrations teach about: – Running
the debuggers – Symbols – Loading SOS – Threads – Managed heap and
garbage collection Lesson 1 also covers postmortem debugging. In
Lesson 2, Garbage Collection, .NET Debugging expert Mario Hewardt
takes you through a high level overview of the garbage collector.
He discusses how the managed heap is laid out in memory and shares
important garbage collector concepts that every developer/architect
should understand such as: – Generations – Segments – Roots –
Finalization In Lesson 3, Thread Synchronization, .NET Debugging
expert Mario Hewardt communicates the importance of effective .NET
synchronization debugging. You will come away with an understanding
of how to inspect Monitors, how to inspect Reader/Writer locks, and
how to inspect Win32 lock constructs exposed in .NET. Further, you
will be taken through useful examples of debugging that illustrate
each of the synchronization constructs discussed.
Table of Contents
Introduction
General Introduction
00:02:43
Lesson 1
Introduction
00:00:49
Introduction to .NET Debugging
1:19:47
Summary
00:00:46
Lesson 2
Introduction
00:01:05
Garbage Collection
1:11:40
Summary
00:00:38
Lesson 3
Introduction
00:01:07
Debugging .NET Synchronization
00:54:49
Summary
00:00:35