Процессы

В архитектуре отладчика процесс:

  • Контейнер для набора программ. Он тесно аналогиен процессу Windows, который является контейнером для набора потоков.

  • Может идентифицировать себя по имени, идентификатору или физическому идентификатору.

  • Может перечислить все запущенные программы (и их потоки).

  • Может описать себя, порт, в котором он работает, и компьютер, содержащий его.

  • Может создать одну или несколько программ, завершить любую из создаваемых программ или вызвать остановку программы.

  • Представлен интерфейсом IDebugProcess2 , который создается при запуске процесса. Процесс запускается диспетчером отладки сеансов (SDM) или LaunchSuspended.

    Пакет отладки может подключить подсистему отладки (DE) к процессу путем вызова присоединения, что означает, что DE подключается ко всем возможным программам, работающим в процессе, который он может обрабатывать. Например, если среда CLR подключается к процессу, она присоединяется только к программам, выполняющим управляемый код.

См. также