Accelerated .NET Memory Dump Analysis: Training Course Transcript and WinDbg Practice Exercises, Third Edition

Accelerated .NET Memory Dump Analysis: Training Course Transcript and WinDbg Practice Exercises, Third Edition

Paperback(Third Edition)

$150.00
Members save with free shipping everyday! 
See details

Overview

The full transcript of Software Diagnostics Services training with 13 step-by-step exercises, notes, source code of specially created modeling applications and selected Q&A. Covers 22 .NET memory dump analysis patterns plus additional 11 unmanaged patterns. Learn how to analyze CLR 4 .NET application and service crashes and freezes, navigate through memory dump space (managed and unmanaged code) and diagnose corruption, leaks, CPU spikes, blocked threads, deadlocks, wait chains, resource contention, and much more. The training consists of practical step-by-step exercises using Microsoft WinDbg debugger to diagnose patterns in 64-bit and 32-bit process memory dumps. The training uses a unique and innovative pattern-oriented analysis approach to speed up the learning curve. The third edition was fully reworked to use the latest WinDbg version and Windows 10. It also includes 9 optional legacy exercises from the previous editions covering CLR 2 and 4, Windows Vista and Windows 7. Prerequisites: Basic .NET programming and debugging. Audience: Software technical support and escalation engineers, system administrators, DevOps, performance and reliability engineers, software developers and quality assurance engineers.

Product Details

ISBN-13: 9781908043870
Publisher: Opentask
Publication date: 08/13/2018
Edition description: Third Edition
Pages: 446
Product dimensions: 8.50(w) x 11.00(h) x 1.16(d)

Table of Contents

About the Author

Introduction

Practice Exercises

Exercise 0: Download, setup and verify your WinDbg installation

Exercise PN1: Analysis of an application process dump (ApplicationA, 64-bit)

Exercise PN2: Analysis of an application process dump (ApplicationA, 32-bit)

Exercise PN3: Analysis of an application process dump (LINQPadB, 64-bit)

Exercise PN4: Analysis of an application process dump (LINQPadB, 32-bit)

Exercise PN5: Analysis of an application process dump (LINQPadC, 64-bit)

Exercise PN6: Analysis of an application process dump (LINQPadC, 32-bit)

Exercise PN7: Analysis of an application process dump (ApplicationD, 64-bit)

Exercise PN8: Analysis of an application process dump (ApplicationD, 32-bit)

Exercise PN9: Analysis of an application process dump (LINQPadD, 64-bit)

Exercise PN10: Analysis of an application process dump (LINQPadD, 32-bit)

Exercise PN11: Analysis of an application process dump (LINQPadE, 64-bit)

Exercise PN12: Analysis of an application process dump (LINQPadE, 32-bit)

Legacy Exercises

Exercise Legacy.0: Download, setup and verify your WinDbg installation

Exercise Legacy.PN1: Analysis of an application process dump (ApplicationA, 32-bit, CLR2)

Exercise Legacy.PN2: Analysis of an application process dump (ApplicationA, 32-bit, CLR4)

Exercise Legacy.PN3: Analysis of an application process dump (LINQPadB, 64-bit, CLR4)

Exercise Legacy.PN4: Analysis of an application process dump (LINQPadB, 32-bit, CLR2)

Exercise Legacy.PN5: Analysis of an application process dump (LINQPadC, 64-bit, CLR4)

Exercise Legacy.PN6: Analysis of an application process dump (LINQPadC, 32-bit, CLR4)

Exercise Legacy.PN7: Analysis of an application process dump (LINQPadD, 32-bit, CLR4)

Exercise Legacy.PN8: Analysis of an application process dump (LINQPadE, 32-bit, CLR4)

Application Source Code

ApplicationA

LinqB

LinqC

ApplicationD

LinqD

LinqE

Selected Q&A

Customer Reviews