Поделиться через


уведомить порт

После запуска программы порт должен уведомить следующим образом:

  1. Если порт возвращает новый узел программы, он отправляет событие создания программы обратно к сеансу отладки. Событие передает с ним интерфейс, который представляет программу.

  2. Запросы сеанса отладки программы для идентификатора обработчика отладки (DE), который можно вложить.

  3. Сеанс отладки проверяет наличие DE в списке допустимого DEs для этой программы. Сеанс отладки получает этот список из параметров активной программы решения, переданных ему изначально пакетом отладки.

    DE должен находиться на позволяемом списке или же DE не будет вложен в программе.

Программно, если порт сначала возвращает новый узел, он создает программы IDebugProgram2 интерфейс для представления программу.

Примечание

Это не следует путать с IDebugProgram2 интерфейс, созданный в дальнейшем обработчик отладки (DE).

Порт отправляет IDebugProgramCreateEvent2 событие создания программы обратно к сеансу отладки (SDM) посредством диспетчера модели COM IConnectionPoint интерфейс.

Примечание

Это не следует путать с IDebugProgramCreateEvent2 интерфейс, который передается позже DE.

Вместе с интерфейсом данного события, порт отправляет IDebugPort2" IDebugProcess2и IDebugProgram2 интерфейсы, которые представляют порт, процесс и программы соответственно. Вызовы SDM IDebugProgram2:: GetEngineInfo получить идентификатор GUID DE, который может отлаживать программы. Идентификаторы GUID исходных было получено из IDebugProgramNode2 интерфейс.

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

DE известен только идентификатор, SDM готов вложить его в программе.

См. также

Основные понятия

Запуск программы

Присоединение после запуска

задачи отладки