Condividi tramite


IDebugProcess3

Questa interfaccia rappresenta un processo in esecuzione e i programmi. Questa interfaccia è presente in sostituzione a diversi metodi IDebugProgram2 nell'interfaccia. Fornisce il controllo su tutti i programmi nel processo.

Nota

IDebugProgram2:: continuare, IDebugProgram2:: di esecuzionee IDebugProgram2:: passaggio metodi essere deprecato e potrebbe non essere più utilizzato.Utilizzare i metodi corrispondenti sull'interfaccia di IDebugProcess3 anziché.

IDebugProcess3 : IDebugProcess2

Note per gli implementatori

Questa interfaccia viene implementata da un fornitore di porte personalizzato per gestire programmi come gruppo. Quando i programmi vengono gestiti come gruppo, è possibile controllare la loro esecuzione e stabilire un linguaggio per un analizzatore di espressioni. Questa interfaccia deve essere implementata dal fornitore di porte.

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 QueryInterface IDebugProcess2 su un'interfaccia per ottenere questa interfaccia.

Metodi nell'ordine di Vtable

Oltre ai metodi ereditati da IDebugProcess2, IDebugProcess3 implementa i metodi seguenti.

Metodo

Descrizione

IDebugProcess3:: continuare

Continua l'esecuzione di o l'esecuzione di istruzioni tramite un processo.

IDebugProcess3:: di esecuzione

Avvia l'esecuzione di un processo.

IDebugProcess3:: passaggio

Passi lungo un l'istruzione o l'istruzione nel processo.

IDebugProcess3:: GetDebugReason

Ottiene il motivo per cui il processo è stato avviato per il debug.

IDebugProcess3:: SetHostingProcessLanguage

Consente di impostare il linguaggio di hosting in modo da poter caricare il motore di debug l'analizzatore di espressioni appropriato.

IDebugProcess3:: GetHostingProcessLanguage

Recupera il linguaggio attualmente impostato per il processo.

IDebugProcess3:: DisableENC

Disabilitare Modifica e continuazione (ENC) per questo processo.

Un fornitore di porte personalizzato non implementa questo metodo (restituiscano sempre E_NOTIMPL).

IDebugProcess3:: GetENCAvailableState

ottenere lo stato di ENC per questo processo.

Un fornitore di porte personalizzato non implementa questo metodo (restituiscano sempre E_NOTIMPL).

IDebugProcess3:: GetEngineFilter

Recupera una matrice di identificatori univoci per i motori di debug.

Requisiti

intestazione: Msdbg.h

Spazio dei nomi: Microsoft.VisualStudio.Debugger.Interop

Assembly: Microsoft.VisualStudio.Debugger.Interop.dll

Vedere anche

Riferimenti

IDebugProcess2

IDebugProgram2

Concetti

interfacce principali