Я ищу для написания дополнения (или пакета, если необходимо) для Visual Studio 2005, для которого требуется функция типа окна просмотра - оценка выражений и рассмотрение типы. Средства автоматизации обеспечивают Debugger::GetExpression
, что достаточно полезно, но информация представлена немного грубо.Оценка выражений с использованием Visual Studio 2005 SDK, а не отладчика автоматизации :: GetExpression
От просмотра документов это звучит как IDebugExpressionContext2
было бы более полезным. С одним из них это выглядит так, как будто я могу получить больше информации из выражения - подробно информацию о типе и любых его элементах и т. Д. И т. Д., Не имея всего, как строки.
Я не могу найти способ получить IDebugExpressionContext2
, , хотя! IDebugProgramProvider2
рода выглядит актуальным, в том, что я мог бы начать с IDebugProgramProvider2::GetProviderProcessData
и затем медленно бурить вниз до достижения что-то, что может поставить мой контекст выражения - но мне нужно поставить порт для этого, и это не ясно, как для получения порта, соответствующего текущему сеансу отладки . (Даже если бы я пробовал каждый порт, неясно, как сообщить , какой порт является правильным ...)
Я становлюсь подозрительным, что это просто не поддерживается, «Просто пропустил что-то круто очевидное.
Может ли кто-нибудь помочь?
Спасибо. Теперь я понимаю, что я не упоминал об этом в вопросе, но это для отладки собственного кода. (Если одни и те же методы работают с управляемым кодом, это хорошо, было бы неплохо также поддержать это.) – 2010-05-31 10:36:49