Open vladimir-cheverdyuk-altium opened 4 years ago
I did not write !wconcurrentdict, it was a contribution. I tested on a few dumps and it worked but I did not do a thorough test. Do you have any particular steps to reproduce it from scratch? I will try to create a concurrent dictionary but I am not sure of the exact types. By the dump output it looks like ConcurrentDict<String, List<<Class1, Class2>> which looks like a compiler generated dictionary.
Hi. Sorry I don't have any particular steps. I had 32 bit dump and I was trying to see content.
ConcurrentDictionary<String, List<<Class1, Class2>>
is not compiler generated. It is in our code as static field with. I just replaced real class names to Class1 and Class2.
I did try to use this command on different ConcurrentDictionary
and it also does not work. I hope it helps :)
I have 32 bit dump that was taken on 64 bit machine using 32 bit task manager. Everything works fine except !wconcurrentdict
I got this error: ERROR: !wconcurrentdict: extension exception 0x80004002. "Unable to read 0x4 bytes at 00000000"
I tried few different ConcurrentDictionary's and I always got the same error. I was able to check them via Windbg using standard SOS. I can check m_tables, m_buckets and m_countPerLock without any problem. It just very time consuming.