Learning Dump File Analysis by Windbg: 10+ cases study課程大綱

Learning Dump File Analysis by Windbg: 10+ cases study課程大綱

Business problem to solve

There are 3 kinds of windows memory dump file, process, kernel and complete memory dump. Memory dump provides snapshot of Windows system status at that specific moment. It provides the critical information for postmortem analysis. When the Windows/application crashes, hang or unexpected error, CPU spike, we may do further investigation into memory dump for offline/postmortem analysis to identify the root/cause.

 

How the courses will proceed

  • This course will focus on offline/dump file analysis by Windbg. (though Windbg can do realtime debugging)
  • There will be 10+ memory dump provided. We will analyze each of cases by winDBG.
  • The 10+ memory dump file cases includes (crash, access violation, 32/64 bit, application/kernel dump, hang, deadlock…)

 

What you will learn?

  • Common command usage of Windbg
  • Common problem patterns seen in the dump files.
Course Name Learning Dump File Analysis by Windbg: 10+ cases study
Speaker Tony Hsu
Duration 2 days / 16 hours
Language Chinese
Prerequisite l   Basic understanding Windows (process, thread, user/kernel mode)

l   Uses of Process Explorer

Evaluation Attendance rate 20% + Homework 40% + project presentation 40%
Agenda  

Day 1
  • l   Introduction to Windows Crashes
  • l   Configuring Windows Debugger
  • l   Starting Crash Dump Analysis
  • l   Stack, Process, Threads
  • l   Locks and spinlocks
  • l   Virtual Memory
  • l   Drivers and interrupts
  • l   Forcing Windows Memory dumps
Day 2
  • l   Case 1: Analyze of normal 32-bit application process
  • l   Case 2: Analyze of normal 64-bit application
  • l   Case 3: Analyze of crash
  • l   Case 4: Analyze of deadlock
  • l   Case 5: Analyze of kernel dump
  • l   Case 6: Analyze of hang I/O
  • l   Case 7: Analyze of problem complete dump
  • And more. There will be 10+ dump files waiting for us to identify the root/cause.

 

 

Leave a Reply

Your email address will not be published. Required fields are marked *