Отправка запуска события после запуска
Только обработчик отладки (DE) вложен в программе, она отправляет ряд событий запуска обратно к сеансу отладки.
Стартовые события, отправляемые обратно к сеансу отладки, включают следующее:
Событие создания обработчика.
Событие создания программы.
События загрузки создания и модуля потока.
Отправленное событие загрузки полное, когда код загружен и подготавливает для запуска, но до любой код выполняется
Примечание
Когда это событие продолжено, инициализируются глобальных переменных и выполнить запускаемых процедур.
Возможно, другие создание и модуль потока загружает события.
Событие точки входа, которое сообщает, что программа достигала свою главную точку входа, например Главная OR WinMain. Это событие обычно не отправляется, если DE вложение в программу, которая уже запущена.
Программно, DE сначала отправляет сеанс отладки (SDM) диспетчер IDebugEngineCreateEvent2 интерфейс, представляющий событие создания обработчика, за которым следует IDebugProgramCreateEvent2, который представляет событие создания программы.
Это обычно за одним или несколькими IDebugThreadCreateEvent2 событиях создания потока и IDebugModuleLoadEvent2 события загрузки модуля.
Если код загружен и подготавливает для запуска, но до любой код выполнения отправляет SDM DE IDebugLoadCompleteEvent2 событие загрузки полное. Наконец, если программа еще не запущена, то DE отправляет IDebugEntryPointEvent2 событие точки входа, сигнализируя, что программа достигла свою главную точку входа и готова для отладки.