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 |
---|---|
Continua l'esecuzione di o l'esecuzione di istruzioni tramite un processo. |
|
Avvia l'esecuzione di un processo. |
|
Passi lungo un l'istruzione o l'istruzione nel processo. |
|
Ottiene il motivo per cui il processo è stato avviato per il debug. |
|
Consente di impostare il linguaggio di hosting in modo da poter caricare il motore di debug l'analizzatore di espressioni appropriato. |
|
Recupera il linguaggio attualmente impostato per il processo. |
|
Disabilitare Modifica e continuazione (ENC) per questo processo. Un fornitore di porte personalizzato non implementa questo metodo (restituiscano sempre E_NOTIMPL). |
|
ottenere lo stato di ENC per questo processo. Un fornitore di porte personalizzato non implementa questo metodo (restituiscano sempre E_NOTIMPL). |
|
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