Does anyone know if and how it’s possible to see COM / Interop objects properly (in their correct type) in VisualStudio’s debugger? All I get is the ‘evil‘ System.__ComObject value (even though it correctly identifies the type)?
E.g.:

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
So, this isn’t an answer, but check out these two screen shots. This is from the same application, just at two different break points. In both cases the COM objects are from the same COM/AX library. I’ve no idea why in one case I see “System.__ComObject” and in the other the proper type. However, in both cases, I’m seeing the appropriate object/interfaces properties. What gives? Why the difference?
The first one here shows it showing up a “System.__ComObject”, however it’s also showing me all of the properites of the object. Click to view the full sized image.
The second one completely hides the “System.__ComObject”. Click to view the full sized image.