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


Запуск отладчика

Запуск отладчика требуется отправлять правильную последовательность методов и событий с правильными атрибутами.

Последовательность методов и событий

  1. Сеанс отладки (SDM) диспетчер вызывается путем выбора Отладка меню, а затем выбрав Запуск. Дополнительные сведения см. в разделе Запуск программы.

  2. Вызовы SDM IDebugProgramNodeAttach2::OnAttach метод.

  3. В зависимости от модели процессов обработчика отладки (DE) IDebugProgramNodeAttach2::OnAttach метод возвращает один из следующих методов, указывающее, что происходит далее.

    If S_FALSE возвращает обработчик отладки (DE) загруженной в процесс виртуальной машине.

    -или-

    If S_OK возвращает DE необходимо загрузить в процессе SDM. SDM затем выполняет следующие задачи:

    1. Вызовы IDebugProgramNode2::GetEngineInfo получить данные обработчика DE.

    2. DE Co-создаст.

    3. Вызывает IDebugEngine2::Attach.

  4. DE отправляет IDebugEngineCreateEvent2 в SDM с EVENT_SYNC атрибут.

  5. DE отправляет IDebugProgramCreateEvent2 в SDM с EVENT_SYNC атрибут.

  6. DE отправляет IDebugThreadCreateEvent2 в SDM с EVENT_SYNC атрибут.

  7. DE отправляет IDebugLoadCompleteEvent2 в SDM с EVENT_SYNC атрибут.

  8. DE отправляет IDebugEntryPointEvent2 в SDM с EVENT_SYNC атрибут.

См. также

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

События при вызове отладчика

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