Skip to content

Latest commit

 

History

History
38 lines (30 loc) · 2.52 KB

readme.md

File metadata and controls

38 lines (30 loc) · 2.52 KB

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

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

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