DkmProcessLaunchRequest.LaunchDebuggedProcess Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Overload
| LaunchDebuggedProcess() |
Determina che il monitoraggio di debug crei un nuovo processo nel debugger. Il processo deve essere lasciato sospeso finché non viene chiamato ResumeDebuggedProcess. Il monitoraggio di debug deve attendere resumeDebuggedProcess prima di creare l'oggetto DkmProcess perché richiede il valore UniqueProcessId dal livello AD7. Si noti che questo metodo può essere chiamato solo in risposta al pacchetto del debugger di Visual Studio che richiede un avvio. I componenti che desiderano avviare un altro processo nel debugger devono inviare un evento personalizzato a un pacchetto di Visual Studio. Da un pacchetto è possibile richiedere un avvio tramite l'API IVsDebugger.LaunchDebugTargets. |
| LaunchDebuggedProcess(DkmWorkList, DkmCompletionRoutine<DkmLaunchProcessAsyncResult>) |
Determina che il monitoraggio di debug crei un nuovo processo nel debugger. Il processo deve essere lasciato sospeso finché non viene chiamato ResumeDebuggedProcess. Il monitoraggio di debug deve attendere resumeDebuggedProcess prima di creare l'oggetto DkmProcess perché richiede il valore UniqueProcessId dal livello AD7. Si noti che questo metodo può essere chiamato solo in risposta al pacchetto del debugger di Visual Studio che richiede un avvio. I componenti che desiderano avviare un altro processo nel debugger devono inviare un evento personalizzato a un pacchetto di Visual Studio. Da un pacchetto è possibile richiedere un avvio tramite l'API IVsDebugger.LaunchDebugTargets. Questo metodo aggiungerà un nuovo elemento di lavoro all'elenco di lavoro specificato e restituirà una volta aggiunto l'elemento di lavoro. L'elaborazione effettiva dell'elemento di lavoro è asincrona. Il chiamante riceverà una notifica che la richiesta viene completata tramite la routine di completamento. |
LaunchDebuggedProcess()
Determina che il monitoraggio di debug crei un nuovo processo nel debugger. Il processo deve essere lasciato sospeso finché non viene chiamato ResumeDebuggedProcess. Il monitoraggio di debug deve attendere resumeDebuggedProcess prima di creare l'oggetto DkmProcess perché richiede il valore UniqueProcessId dal livello AD7.
Si noti che questo metodo può essere chiamato solo in risposta al pacchetto del debugger di Visual Studio che richiede un avvio. I componenti che desiderano avviare un altro processo nel debugger devono inviare un evento personalizzato a un pacchetto di Visual Studio. Da un pacchetto è possibile richiedere un avvio tramite l'API IVsDebugger.LaunchDebugTargets.
public:
Microsoft::VisualStudio::Debugger::Start::DkmLaunchedProcessInfo LaunchDebuggedProcess();
public:
Microsoft::VisualStudio::Debugger::Start::DkmLaunchedProcessInfo LaunchDebuggedProcess();
Microsoft::VisualStudio::Debugger::Start::DkmLaunchedProcessInfo LaunchDebuggedProcess();
public Microsoft.VisualStudio.Debugger.Start.DkmLaunchedProcessInfo LaunchDebuggedProcess();
member this.LaunchDebuggedProcess : unit -> Microsoft.VisualStudio.Debugger.Start.DkmLaunchedProcessInfo
Public Function LaunchDebuggedProcess () As DkmLaunchedProcessInfo
Restituisce
[Out] DkmLaunchedProcessInfo viene restituito dalle API che avviano un processo.
Si applica a
LaunchDebuggedProcess(DkmWorkList, DkmCompletionRoutine<DkmLaunchProcessAsyncResult>)
Determina che il monitoraggio di debug crei un nuovo processo nel debugger. Il processo deve essere lasciato sospeso finché non viene chiamato ResumeDebuggedProcess. Il monitoraggio di debug deve attendere resumeDebuggedProcess prima di creare l'oggetto DkmProcess perché richiede il valore UniqueProcessId dal livello AD7.
Si noti che questo metodo può essere chiamato solo in risposta al pacchetto del debugger di Visual Studio che richiede un avvio. I componenti che desiderano avviare un altro processo nel debugger devono inviare un evento personalizzato a un pacchetto di Visual Studio. Da un pacchetto è possibile richiedere un avvio tramite l'API IVsDebugger.LaunchDebugTargets.
Questo metodo aggiungerà un nuovo elemento di lavoro all'elenco di lavoro specificato e restituirà una volta aggiunto l'elemento di lavoro. L'elaborazione effettiva dell'elemento di lavoro è asincrona. Il chiamante riceverà una notifica che la richiesta viene completata tramite la routine di completamento.
public void LaunchDebuggedProcess(Microsoft.VisualStudio.Debugger.DkmWorkList WorkList, Microsoft.VisualStudio.Debugger.DkmCompletionRoutine<Microsoft.VisualStudio.Debugger.Start.DkmLaunchProcessAsyncResult> CompletionRoutine);
member this.LaunchDebuggedProcess : Microsoft.VisualStudio.Debugger.DkmWorkList * Microsoft.VisualStudio.Debugger.DkmCompletionRoutine<Microsoft.VisualStudio.Debugger.Start.DkmLaunchProcessAsyncResult> -> unit
Public Sub LaunchDebuggedProcess (WorkList As DkmWorkList, CompletionRoutine As DkmCompletionRoutine(Of DkmLaunchProcessAsyncResult))
Parametri
- WorkList
- DkmWorkList
WorkList per aggiungere il nuovo elemento di lavoro a.
- CompletionRoutine
- DkmCompletionRoutine<DkmLaunchProcessAsyncResult>
Routine da attivare al termine della richiesta. Se la richiesta viene aggiunta correttamente all'elenco di lavoro, verrà sempre attivata (inclusa quando l'operazione viene annullata). Questo non verrà mai generato se l'aggiunta dell'elemento di lavoro ha esito negativo.