This project has moved. For the latest updates, please go here.

Welcome to Minidump Explorer

Minidump files contain a wealth of information allowing you to diagnose application crashes, thread deadlocks, performance problems, memory leaks etc.

Unfortunately there are not a lot of tools that provide access to the information stored in the dump files and those that do exist can be challenging to use at the best of times.

This application is the first step in creating a tool that provides a rich and powerful environment for visualizing and analyzing minidumps of processes running the CLR. The first step is getting access to the different data streams inside the file. The next step is interpreting that data and presenting it in a way that allows easy visualization and interaction in order to make problem solving intuitive and easy.

Follow https://gregsplaceontheweb.wordpress.com for details on PInvoke, using the DbgHelp library and more.

Viewing the ModuleListStream

Features

  • Capture a customizable minidump of any running process
  • View stream data contained within a minidump

Stream availability (as at 28 January 2017)

Stream Progress
ThreadListStream Released (v0.2)
ModuleListStream Released (v0.1)
MemoryListStream Released (v0.2)
ExceptionStream Released (v0.3)
SystemInfoStream Released (v0.3)
ThreadExListStream Pending
Memory64ListStream Released (v0.2)
CommentStreamA Not planned *
CommentStreamW Not planned *
HandleDataStream Released (v0.2)
FunctionTableStream Not planned *
UnloadedModuleListStream Released (v0.4)
MiscInfoStream Released (v0.4)
MemoryInfoListStream Released (v0.3)
ThreadInfoListStream Released (v0.3)
HandleOperationListStream Not planned *
SystemMemoryInfoView Planned for v0.6

*The following streams will not be added for now due to lack of available test data: CommentStreamA, CommentStreamW, FunctionTableStream and HandleOperationListStream. If any body has crash dumps containing any of these streams please tweet "greg_nagel".

Last edited Jan 28 at 2:41 PM by gnagel, version 28