Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/krk/cosos
- Owner: krk
- License: mit
- Created: 2015-09-02T19:48:41.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2015-11-12T16:02:19.000Z (about 9 years ago)
- Last Synced: 2023-03-24T11:57:43.781Z (over 1 year ago)
- Language: C++
- Size: 438 KB
- Stars: 8
- Watchers: 3
- Forks: 1
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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)