Condividi tramite


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

IDebugProcess2:: GetInfo

Ottiene una descrizione del processo.

IDebugProcess2:: EnumPrograms

Enumera i programmi contenuti in questo processo.

IDebugProcess2:: GetName

Ottiene il titolo, il nome descrittivo, o il nome file del processo.

IDebugProcess2:: GetServer

Ottiene l'istanza di un server su cui è assegnato questo processo viene eseguito.

IDebugProcess2:: terminare

termina il processo.

IDebugProcess2:: Connessione

Connette al processo.

IDebugProcess2:: CanDetach

Determina se lo SDM possibile rimuovere il processo.

IDebugProcess2:: rimuovere

Rimuove il debugger al processo.

IDebugProcess2:: GetPhysicalProcessId

Ottiene l'identificatore del processo del sistema.

IDebugProcess2:: GetProcessId

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].

IDebugProcess2:: EnumThreads

Enumera i thread del processo.

IDebugProcess2:: CauseBreak

Le richieste che il programma seguente che esegue codice in questa interruzione del processo.

IDebugProcess2:: GetPort

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

IDebugPort2:: GetProcess

IDebugEngineLaunch2:: LaunchSuspended

IDebugProgram2:: GetProcess

IEnumDebugProcesses2:: dopo

IDebugPortEvents2:: evento

IDebugEngineLaunch2

IDebugEventCallback2:: evento

IDebugProgram2

Concetti

interfacce principali