Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/krk/cosos

CoSoS - Cousin of Son of Strike
https://github.com/krk/cosos

Last synced: 10 days ago
JSON representation

CoSoS - Cousin of Son of Strike

Awesome Lists containing this project

README

        

# CoSoS - Cousin of Son of Strike
A [WinDbg](https://msdn.microsoft.com/en-us/library/windows/hardware/ff551063(v=vs.85).aspx) extension to visualize 32bit native heap and CLR heap in a similar manner to vmmap.

* Tested with WinDbg 10.0 x86
* Does not work with 64bit dumps.
* Requires [SoS](https://msdn.microsoft.com/en-us/library/bb190764(v=vs.110).aspx) extension to be loaded.
* Works with dump files and live debugging session.

Usage:

* .load cosos
* !waitingforobjects - Finds kernel objects that are waited upon by threads.

![wfo text output](https://github.com/krk/cosos/blob/master/images/wfo%20text%20output.png)

* !wfo c:\waitchains\waitchain.dot - Writes wait-chain information to a Graphviz dot file.
![wfo rendered dot file](https://github.com/krk/cosos/blob/master/images/wfo%20dot%20rendered.png)

* !gcview *shows the heap map in a Qt5.5 window.*

![gcview Qt window](https://github.com/krk/cosos/blob/master/images/gcview%20example.png)

* !gcview c:\images\dump-101 *saves native heap as dump-101.png and GC heap as dump-101-gc.png*

![gcview dump-101](https://github.com/krk/cosos/blob/master/images/dump101.png)
![gcview dump-101-gc](https://github.com/krk/cosos/blob/master/images/dump101-gc.png)