Я создал новый Visual Studio пакет, который при загрузке создает окно инструмента, который выглядит следующим образом:Зов Visual Studio Пакет
Она состоит из нескольких элементов управления с холстами и таким образом, что ничья формы в 2 или 3 размерах. Сейчас они работают на этапе инициализации, чтобы создать объекты, которые вы видите выше. Чтобы этот инструмент был полезным, я хотел бы вызвать метод для этих элементов управления, чтобы передать ему другие объекты для рисования. Например, я отлаживаю код с точками и строками и хочу видеть их графически. (Возможно, используя Immeadiate Window? Или что-то подобное?) Я хотел бы иметь возможность вызвать GeometryVisualToolWindow.DrawObject (myCircle);
Как получить доступ к общедоступным методам в пакете и передать аргументы?
Я не хочу использовать визуализатор отладчика, потому что хочу иметь возможность выборочно добавлять и удалять объекты из сцены, где визуализатор отладчика будет показывать только один объект. (Например, я хочу увидеть, если две линии пересекаются, и т.д.)
Update
Я попытался использовать DTE.Debugger.GetExpression
, чтобы решить эту проблему, но после добавления соответствующих ссылок, я получаю это:
Как вы их называете? Произвольный код работает с отладчиком? – SLaks
Очень да, я представляю окно Immediate. Вы можете посмотреть [этот вопрос] (http://stackoverflow.com/questions/26105685/access-variables-from-the-locals-watch-autos-or-immediate-windows). Где это то, что я действительно хочу сделать. но я хочу увидеть сразу несколько объектов. где в визуализаторе отладчика я видел бы только один объект – jth41