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