IDebugProcess2
Questa interfaccia rappresenta un processo in esecuzione in una porta. Se la porta è la porta locale, quindi IDebugProcess2 rappresenta in genere un processo fisico nel computer locale.
IDebugProcess2 : IUnknown
Note per gli implementatori
Questa interfaccia viene implementata da un fornitore di porte personalizzato per gestire programmi come gruppo. Questa interfaccia deve essere implementata dal fornitore di porte.
Il modulo di debug implementa anche l'interfaccia se supporta avviare un programma IDebugEngineLaunch2:: LaunchSuspendedtramite.
Note per i chiamanti
Questa interfaccia è denominata principalmente dall'amministratore di debug della sessione (SDM) per interagire con un gruppo di programmi identificati in questo processo.
chiamata IDebugProgram2:: GetProcess o IDebugPort2:: GetProcess ottenere questa interfaccia. Questa interfaccia viene restituito chiamando IDebugEngineLaunch2::LaunchSuspended.
Metodi nell'ordine di Vtable
Nella tabella seguente sono elencati i metodi di IDebugProcess2.
Metodo |
Descrizione |
---|---|
Ottiene una descrizione del processo. |
|
Enumera i programmi contenuti in questo processo. |
|
Ottiene il titolo, il nome descrittivo, o il nome file del processo. |
|
Ottiene l'istanza di un server su cui è assegnato questo processo viene eseguito. |
|
termina il processo. |
|
Connette al processo. |
|
Determina se lo SDM possibile rimuovere il processo. |
|
Rimuove il debugger al processo. |
|
Ottiene l'identificatore del processo del sistema. |
|
ottiene un identificatore univoco globale per questo processo. |
|
IDebugProcess2:: GetAttachedSessionName [DEPRECATO] |
Ottiene il nome della sessione che esegue il debug del processo. [DEPRECATO. DOVREBBE RESTITUIRE SEMPRE E_NOTIMPL]. |
Enumera i thread del processo. |
|
Le richieste che il programma seguente che esegue codice in questa interruzione del processo. |
|
Ottiene la porta da questo processo è in esecuzione. |
Note
IDebugProcess2 contiene una o IDebugProgram2 più interfacce.
Requisiti
intestazione: Msdbg.h
Spazio dei nomi: Microsoft.VisualStudio.Debugger.Interop
Assembly: Microsoft.VisualStudio.Debugger.Interop.dll
Vedere anche
Riferimenti
IDebugEngineLaunch2:: LaunchSuspended