Вы можете попробовать получить техническую информацию, используя WinDbg с расширением Sosex DLL.Если вы не знакомы с WinDbg, попробуйте прочитать блог Тесс Феррандез , который является золотым рудником отладочной информации .NET.
По сути, Sosex.dll имеет команду !Refs
, которая перечисляет объектыкоторые имеют ссылку на конкретный адрес объекта, который вы даете.Например:
Usage:
!refs <hexObjectAddr>
Lists all references held by the specified object
Lists all references to the specified object (searches heaps, stacks, registers, handle tables and the freachable queue)
Refs are listed in the following format:
hexAddr decSize strTypeName
Sample output:
0:000> !sosex.refs 7fff2970
Objects referenced by 7fff2970:
7fff1100 64 System.IO.__ConsoleStream
7fff1388 136 System.Text.SBCSCodePageEncoding
7fff2c50 48 System.Text.DecoderNLS
7fff2c80 280 System.Byte[]
7fff2d98 536 System.Char[]
7fff1140 24 System.Byte[]
Objects referencing 7fff2970:
7fff2fb0 32 System.IO.TextReader+SyncTextReader
``
Обратите внимание, что это очень жесткое решение, которое потребует немалой подготовки, если вы новичок в этом.Тем не менее, это может быть очень мощный способ отладки приложений .NET.