Как получить экземпляр объекта из EnvDTE.Expression? - PullRequest
3 голосов
/ 04 ноября 2019

Я пытаюсь сделать расширение Visual Studio. Это будет расширение для отладки. Это будет работать в режиме отладки. Мне нужно получить экземпляр объекта из отлаженного приложения в моем расширении. И я не знаю, как это сделать.

У меня следующий код:

var dte = (DTE)_serviceProvider.GetService(typeof(DTE));
var debugger = dte?.Debugger;
var currentMode = debugger?.CurrentMode;
if (currentMode != dbgDebugMode.dbgBreakMode) return;

var expression = debugger.GetExpression(myExpression);

myExpression содержит выражение для получения некоторого объекта, например IDbConnection.

Как я могу получить IDbConnection в своем коде расширения? expression.Value имеет string -значение.

Возможно ли это?

...