Я проверяю внутренности объекта .NET, используя WinDBG и SOS. У меня есть класс с 3 методами. Когда я выгружаю таблицу методов с помощью команды !dumpmt -md [address]
, я получаю описание 8 методов.
Когда я сбрасываю память с помощью команды dd [address]
, я не могу найти 3 метода (см. изображение — розовая рамка). Также значение 0x0003 (в красном кружке) кажется странным, потому что оно должно представлять общее количество методов (включая виртуальные), но представляет только количество невиртуальных методов. И что означает значение в черном ящике?
dd <address>-80
- person Thomas Weller   schedule 12.04.2016