I'm writing a tool that analyses a managed memory dump. It uses dbgeng to read the dump and also uses SOS for some things. I'd like to get a list of all the GC handles and there seems to be no way to do this with SOS. The GCHandleLeaks command is close, but it only lists the strong and pinned handles and is only available in CLR 2.0 (I'd like my tool to work with 1.1 as well). Is there any documentation, however unofficial, that would help me to find the handle tables in the memory dump and read them to get the handles I know that this is all internal stuff, "undocumented and subject to change", but maybe there's something along the lines of the excellent "JIT and Run" MSDN Magazine article.
Thanks in advance for any help!
Evgeny