Я пытаюсь написать пакет Visual Studio, который показывает график живых объектов во время отладки.
Есть ли какой-либо способ доступа к данным управляемого отладчика из пакета VS 2010?Я знаю об API EnvDTE.Debugger, но он не предоставляет достаточно данных для моих случаев использования.
Я знаю, что это возможно с помощью WinDbg / SOS, но это не вариант для меня, как я хочучтобы иметь возможность использовать его красиво интегрированный.
Я действительно ценю любую информацию!
Редактировать:
Мои требования в основном таковы:
- Получить все объекты текущего стекового кадра, когда отладчик находится в режиме прерывания.
- Получить все объекты, на которые ссылается данный объект (т. Е. Его поля).
- Уникально идентифицировать объект, чтобы при нескольких объектахдля ссылки на один и тот же объект существует способ обнаружить, что на него ссылается только один объект.
- Делать все это, пока подключен отладчик VS, что эффективно убивает с помощью другого отладчика ...
Что я обнаружил до сих пор:
- EnvDTE.Debugger не соответствует требованиям 2 и 3
- Визуализатор отладчика не работает, потому что он работает только на сериализуемых объектах.jects
- WinDbg не работает, так как он должен быть исключительно присоединен к процессу.