!dumpmt contradicts !dd when analyzing .NET method table

I'm inspecting .NET object internals using WinDBG and SOS. I have a class with 3 methods. When I dump the method table using !dumpmt -md [address] command I get a description of 8 methods.

When I dump memory using dd [address] command I can't find 3 methods (see image - pink box). Also value 0x0003 (in a red circle) seams strange because it should represent the total number of methods (including virtual) but it represent only number of non-virtual methods. And what does the value in black box stand for?

enter image description here

4

Reset to default

Know someone who can answer? Share a link to this question via email, Twitter, or Facebook.

Your Answer

Sign up or log in

Sign up using Google Sign up using Facebook Sign up using Email and Password

Post as a guest

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

You Might Also Like