Condividi tramite


IDebugProcess3

Questa interfaccia rappresenta un processo in esecuzione e i relativi programmi. Questa interfaccia esiste come sostituzione di diversi metodi nell'interfaccia IDebugProgram2 . Fornisce il controllo su tutti i programmi nel processo.

Nota

I metodi Continue, Execute e Step sono deprecati e non devono più essere usati. Usare invece i metodi corrispondenti nell'interfaccia IDebugProcess3 .

Sintassi

IDebugProcess3 : IDebugProcess2

Note per gli implementatori

Questa interfaccia viene implementata da un fornitore di porte personalizzato per gestire i programmi come gruppo. Quando i programmi vengono gestiti come gruppo, è possibile controllarne l'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 viene chiamata principalmente dal gestore di debug della sessione (SDM) per interagire con un gruppo di programmi identificati in questo processo.

Chiamare QueryInterface su un'interfaccia IDebugProcess2 per ottenere questa interfaccia.

Metodi nell'ordine Vtable

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

metodo Descrizione
Continua Continua l'esecuzione di o l'esecuzione di un processo.
Eseguire Avvia l'esecuzione di un processo.
Step Eseguire un'istruzione o un'istruzione nel processo.
GetDebugReason Ottiene il motivo per cui il processo è stato avviato per il debug.
SetHostingProcessLanguage Imposta il linguaggio di hosting in modo che il motore di debug possa caricare l'analizzatore di espressioni appropriato.
GetHostingProcessLanguage Recupera la lingua attualmente impostata per questo processo.
DisableENC Disabilita Modifica e continuazione (ENC) per questo processo.

Un fornitore di porte personalizzato non implementa questo metodo (deve sempre restituire E_NOTIMPL).
GetENCAvailableState Ottenere lo stato ENC per questo processo.

Un fornitore di porte personalizzato non implementa questo metodo (deve sempre restituire E_NOTIMPL).
GetEngineFilter Recupera una matrice di identificatori univoci per i motori di debug disponibili.

Requisiti

Intestazione: Msdbg.h

Spazio dei nomi: Microsoft.VisualStudio.Debugger.Interop

Assembly: Microsoft.VisualStudio.Debugger.Interop.dll

Vedi anche