2008-10-14 5 views
4

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

Это относится к another question of mine о контроле, когда нужно прерывать исключения.

ответ

2

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

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

+0

Это круто, если это так, как нужно, когда отладчик ломается. – ProfK 2008-10-14 16:30:37

0

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

Смежные вопросы