IDebugEngineLaunch2
Usato da un motore di debug (DE) per avviare e terminare i programmi.
Sintassi
IDebugEngineLaunch2 : IDebugEngine2
Note per gli implementatori
Questa interfaccia viene implementata da un de personalizzato se ha requisiti speciali per l'avvio di un processo che non può essere gestito interamente da una porta personalizzata. Questo è in genere il caso in cui DE fa parte di un interprete e il processo sottoposto a debug è uno script: l'interprete deve essere avviato per primo e quindi lo script viene caricato e avviato. Una porta può avviare l'interprete, ma lo script può richiedere una gestione speciale(dove de de ha un ruolo). Questa interfaccia viene implementata solo se esistono requisiti univoci per l'avvio di un programma che una porta personalizzata non può gestire.
Note per i chiamanti
Questa interfaccia viene chiamata dal gestore di debug della sessione (SDM) se SDM può ottenere questa interfaccia dall'interfaccia IDebugEngine2 (tramite QueryInterface). Se questa interfaccia può essere ottenuta, SDM sa che il de ha requisiti speciali e chiama questa interfaccia per avviare il programma invece di avviarlo.
Metodi nell'ordine Vtable
Nella tabella seguente vengono illustrati i metodi di IDebugEngineLaunch2
.
metodo | Descrizione |
---|---|
LaunchSuspended | Avvia un processo tramite DE. |
ResumeProcess | Riprende l'esecuzione del processo. |
CanTerminateProcess | Determina se un processo può essere terminato. |
TerminateProcess | Termina un processo. |
Requisiti
Intestazione: Msdbg.h
Spazio dei nomi: Microsoft.VisualStudio.Debugger.Interop
Assembly: Microsoft.VisualStudio.Debugger.Interop.dll