Можно ли связываться с отладчиком Visual Studio программно во время отладки? - PullRequest
4 голосов
/ 14 октября 2008

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

Это относится к другому моему вопросу , касающемуся контроля времени прерывания исключений.

Ответы [ 2 ]

2 голосов
/ 14 октября 2008

Вы можете написать макросы Visual Studio, которые могут делать все, что может графический интерфейс, но они могут быть довольно сложными. См. Документацию MSDN по Автоматизация и расширяемость для Visual Studio

Делать это из отлаживаемого кода было бы сложно, вам определенно понадобится какая-то новая форма связи с VS, может быть, пользовательская надстройка. Я не думаю, что независимая служба в корне поможет здесь. Самая большая проблема в том, что ваш код перестанет работать, когда отладчик сломается.

0 голосов
/ 14 октября 2008

Я знаю, что вы можете сделать это с WinDBG и OutputDebugString, но для Visual Studio я думаю, что вам нужно отделить другой процесс, передать ему команды и заставить его манипулировать API отладчика.

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