Procesy

W architekturze debugera proces:

  • Jest kontenerem dla zestawu programów. Jest on ściśle analogiczny do procesu systemu Windows, który jest kontenerem dla zestawu wątków.

  • Może identyfikować się według nazwy, identyfikatora lub identyfikatora fizycznego.

  • Może wyliczać wszystkie uruchomione programy (i ich wątki).

  • Może opisać sam port, w którym działa, oraz maszynę, która ją zawiera.

  • Może utworzyć co najmniej jeden program, przerwać wszystkie tworzone przez niego programy lub spowodować zatrzymanie programu.

  • Jest reprezentowany przez interfejs IDebugProcess2 , który jest tworzony podczas uruchamiania procesu. Proces jest uruchamiany przez menedżera debugowania sesji (SDM) lub LaunchSuspended.

    Pakiet debugowania może dołączyć aparat debugowania (DE) do procesu, wywołując funkcję Attach, co oznacza, że de dołącza do wszystkich możliwych programów uruchomionych w procesie, który może obsłużyć. Jeśli na przykład środowisko uruchomieniowe języka wspólnego DE dołącza do procesu, dołącza tylko do programów z uruchomionym kodem zarządzanym.

Zobacz też