Skip to content

GregTheDev/MinidumpExplorer

develop
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 

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".

About

Inspect and capture minidump files. Includes stand alone library for reading minidump files.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages