-
Notifications
You must be signed in to change notification settings - Fork 76
Root Path
fremag edited this page Nov 23, 2016
·
1 revision
This module displays the shortest path from an instace to a "root" object (ie an object not referenced by any other instance but not gabage collected)
Select any address / instance and click on "RootPath" button (or from context menu):

Let's have a look to an example:
| Address | Type Name | Field Name |
|---|---|---|
| 22604A4 | string | - |
| 22603B4 | MemoDummy.MyInterfaceImpl_V1 | name |
| 22602B0 | MemoDummy.ComplexObject | myInterface |
| 2A4CEF4 | MemoDummy.ComplexObject[] | [ 0 ] |
| 226028C | System.Collections.Generic.List< MemoDummy.ComplexObject> | _items |
| 21E5928 | MemoDummy.ComplexObjectGeneratorScript | objects |
| 2AAE310 | System.ComponentModel.TypeDescriptor+TypeDescriptionNode+DefaultTypeDescriptor | _instance |
The instance with address 22604A4 is referenced by an instance of type "MemoDummy.MyInterfaceImpl_V1" (address: 22603B4) in a field called "name". This instance is referenced by another one (address: 22602B0 in field myInterface) etc etc
MemoScope: Introduction - Dump a process