Reflection based heap shapshot tool for Unity game engine
Customizable heap snapshotting tool for Unity game engine. Can be used to detect memory leaks and analyze high heap usage.
When heap consumption and memory leaks became problems in our project I could not find a tool that could make a mono heap snapshot to help me find those leaks.
Current solution relies heavily on ideas and memory estimation code from previous reflection based crawlers - my collegue's UnityHeapEx and UnityHeapDump by Zuntatos. I could not use them as is due high memory consumption (all references data won't fit in memory) and low results readability.
Create HeapSnapshotCollector
class instance and call Start()
after setting it up. See usage example for options overview. Check out
documentation for more detailed options description.
This code is distributed under the terms and conditions of the MIT license.