Freigeben über


DkmProcessLaunchRequest.LaunchDebuggedProcess Methode

Definition

Überlädt

LaunchDebuggedProcess()

Bewirkt, dass der Debugmonitor einen neuen Prozess unter dem Debugger erstellt. Der Prozess sollte angehalten bleiben, bis ResumeDebuggedProcess aufgerufen wird. Der Debugmonitor muss auf ResumeDebuggedProcess warten, bevor das DkmProcess-Objekt erstellt wird, da er den UniqueProcessId-Wert aus der AD7-Ebene benötigt.

Beachten Sie, dass diese Methode nur als Reaktion darauf aufgerufen werden kann, dass das Visual Studio-Debuggerpaket einen Start anfordert. Komponenten, die einen anderen Prozess unter dem Debugger starten möchten, sollten ein benutzerdefiniertes Ereignis an ein Visual Studio-Paket senden. Von einem Paket aus kann ein Start über die IVsDebugger.LaunchDebugTargets-API angefordert werden.

LaunchDebuggedProcess(DkmWorkList, DkmCompletionRoutine<DkmLaunchProcessAsyncResult>)

Bewirkt, dass der Debugmonitor einen neuen Prozess unter dem Debugger erstellt. Der Prozess sollte angehalten bleiben, bis ResumeDebuggedProcess aufgerufen wird. Der Debugmonitor muss auf ResumeDebuggedProcess warten, bevor das DkmProcess-Objekt erstellt wird, da er den UniqueProcessId-Wert aus der AD7-Ebene benötigt.

Beachten Sie, dass diese Methode nur als Reaktion darauf aufgerufen werden kann, dass das Visual Studio-Debuggerpaket einen Start anfordert. Komponenten, die einen anderen Prozess unter dem Debugger starten möchten, sollten ein benutzerdefiniertes Ereignis an ein Visual Studio-Paket senden. Von einem Paket aus kann ein Start über die IVsDebugger.LaunchDebugTargets-API angefordert werden.

Diese Methode fügt ein neues Arbeitselement an die angegebene Arbeitsliste an und gibt zurück, sobald das Arbeitselement angefügt wurde. Die tatsächliche Verarbeitung des Arbeitselements erfolgt asynchron. Der Aufrufer wird benachrichtigt, dass die Anforderung durch die Vervollständigungsroutine abgeschlossen ist.

LaunchDebuggedProcess()

Bewirkt, dass der Debugmonitor einen neuen Prozess unter dem Debugger erstellt. Der Prozess sollte angehalten bleiben, bis ResumeDebuggedProcess aufgerufen wird. Der Debugmonitor muss auf ResumeDebuggedProcess warten, bevor das DkmProcess-Objekt erstellt wird, da er den UniqueProcessId-Wert aus der AD7-Ebene benötigt.

Beachten Sie, dass diese Methode nur als Reaktion darauf aufgerufen werden kann, dass das Visual Studio-Debuggerpaket einen Start anfordert. Komponenten, die einen anderen Prozess unter dem Debugger starten möchten, sollten ein benutzerdefiniertes Ereignis an ein Visual Studio-Paket senden. Von einem Paket aus kann ein Start über die IVsDebugger.LaunchDebugTargets-API angefordert werden.

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

Gibt zurück

[Out] DkmLaunchedProcessInfo wird von APIs zurückgegeben, die einen Prozess starten.

Gilt für:

LaunchDebuggedProcess(DkmWorkList, DkmCompletionRoutine<DkmLaunchProcessAsyncResult>)

Bewirkt, dass der Debugmonitor einen neuen Prozess unter dem Debugger erstellt. Der Prozess sollte angehalten bleiben, bis ResumeDebuggedProcess aufgerufen wird. Der Debugmonitor muss auf ResumeDebuggedProcess warten, bevor das DkmProcess-Objekt erstellt wird, da er den UniqueProcessId-Wert aus der AD7-Ebene benötigt.

Beachten Sie, dass diese Methode nur als Reaktion darauf aufgerufen werden kann, dass das Visual Studio-Debuggerpaket einen Start anfordert. Komponenten, die einen anderen Prozess unter dem Debugger starten möchten, sollten ein benutzerdefiniertes Ereignis an ein Visual Studio-Paket senden. Von einem Paket aus kann ein Start über die IVsDebugger.LaunchDebugTargets-API angefordert werden.

Diese Methode fügt ein neues Arbeitselement an die angegebene Arbeitsliste an und gibt zurück, sobald das Arbeitselement angefügt wurde. Die tatsächliche Verarbeitung des Arbeitselements erfolgt asynchron. Der Aufrufer wird benachrichtigt, dass die Anforderung durch die Vervollständigungsroutine abgeschlossen ist.

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))

Parameter

WorkList
DkmWorkList

WorkList, an die das neue Arbeitselement angefügt werden soll.

CompletionRoutine
DkmCompletionRoutine<DkmLaunchProcessAsyncResult>

Routine, die ausgelöst werden soll, wenn die Anforderung abgeschlossen ist. Wenn die Anforderung erfolgreich an die Arbeitsliste angefügt wurde, wird diese immer ausgelöst (auch wenn der Vorgang abgebrochen wird). Dies wird nie ausgelöst, wenn beim Anfügen des Arbeitselements ein Fehler auftritt.

Gilt für: