Подтвердить что ты не робот

Визуальный отладчик для геометрических объектов

При работе с моей библиотекой, представляющей геометрические объекты, теперь отладка выглядит следующим образом:

enter image description here

Здесь я просматриваю локальные переменные в окнах Autos, Locals, Watch и Immediate.

Поскольку мне трудно представить форму объекта в моем сознании, я бы предпочел, чтобы графический компонент представлял эти объекты. Поэтому я начал создавать визуализатор отладчика для рисования объектов. У меня есть это в публичном репо на битбакете здесь.

Сейчас я не могу заставить его работать за пределами Консольного приложения, которое у меня есть в этом решении. Что я делаю неправильно?

вот что он выглядит, когда он работает:

enter image description here

Также, как я могу сделать это таким образом, чтобы я мог одновременно просматривать несколько объектов. Я понял, что я действительно хочу видеть несколько объектов и их взаимодействия, а не только отдельные объекты. (например, искать перекрестки и т.д.).

P.S.

Кто-нибудь видел расширение отладчика в любом месте? или есть предложения о том, как я могу исправить мой текущий?

Я попытался сделать это в виде расширения Visual Studio без успеха. Подробнее см. этот вопрос.

4b9b3361

Ответ 1

Одним из возможных вариантов для вас будет загрузка скомпилированной DLL из

Графический отладчик Visualizer

и распакуйте их в папку Debugger\Visualizers. Где-то вроде

C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\Packages\Debugger\Visualizers\

Затем перезапустите визуальную студию. Как только вы начнете отладку, вы увидите графический отладчик рядом со значением времени выполнения переменной Graphics, как описано в решении codeproject, о котором я упоминал ранее.

Обновление 1: Я также настоятельно рекомендую вам посмотреть следующий блог, где С.Уллах, автор Custom Visual Visualizer Visualizer, иллюстрирует, как создать визуализатор для графики в памяти:

Пользовательский Visualizer Visualizer

Раньше существовал коммерчески доступный продукт Mole, однако он больше не доступен для новых покупателей (я не знаю почему)