Condividi tramite


Processi

Nell'architettura del debugger un processo:

  • Contenitore per un set di programmi. È strettamente analogo a un processo di Windows, ovvero un contenitore per un set di thread.

  • Può identificarsi in base al nome, all'identificatore o all'identificatore fisico.

  • Può enumerare tutti i programmi in esecuzione (e i relativi thread).

  • Può descrivere se stesso, la porta in cui è in esecuzione e il computer che lo contiene.

  • Può creare uno o più programmi, terminare uno dei programmi creati o causare l'arresto di un programma.

  • È rappresentato da un'interfaccia IDebugProcess2 , che viene creata all'avvio del processo. Un processo viene avviato da Session Debug Manager (SDM) o LaunchSuspended.

    Il pacchetto di debug può collegare un motore di debug (DE) a un processo chiamando Attach, il che significa che DE si collega a tutti i programmi possibili in esecuzione nel processo che può gestire. Ad esempio, se Common Language Runtime DE si connette a un processo, viene collegato solo ai programmi che eseguono codice gestito.

Vedi anche