I'm trying to write a Visual Studio package that shows a live object graph during debugging.
Is there any way to access the data of the managed debugger from within a VS 2010 package? I am aware of the EnvDTE.Debugger API, but this does not provide enough data for my use cases.
I do know it is possible using WinDbg/SOS, but this is not an option for me as I want to be able to use it nicely integrated.
I really appreciate any information!
Edit:
My requirements basically are those:
What I found out so far:
As suggested in Simon Mouriers comment, I will go for the manually serialized Debugger Visualizer approach.
This is the only reasonable way to do what I want to do, although I did not fully verify it yet.