Пакет Visual Studio - Как мне получить информацию в окне местных жителей? - PullRequest
3 голосов
/ 01 февраля 2010

У меня есть пакет VSPackage, в котором я хотел бы получить информацию, аналогичную той, которая отображается в окне locals в режиме отладки (значения переменных для текущего контекста).

Я экспериментировал с экземпляром DTE.Debugger.CurrentStackFrame, который выглядел интересным, потому что он выставлял Argument и Local коллекции выражений. Однако я не вижу способа получить значение выражения как объекта - свойство Value кажется только значением ToString.

Ответы [ 2 ]

5 голосов
/ 01 февраля 2010

Невозможно получить значение как объект.Главным образом потому, что значение не существует в том же процессе, что и ваш пакет VS.Он существует в процессе отладки.Отладчик Visual Studio должен пройти через API CLR, чтобы манипулировать значением.Лучшее, что вы можете сделать, это получить строковое значение из пакета VS.

0 голосов
/ 20 августа 2011

Вы можете получить доступ к реальным объектам с помощью Visual Studio Visualizer.Информацию можно найти здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...