DkmDebugProcessRequest Klasse

Definition

Objekt, das zum Senden einer Anforderung an die IDE verwendet wird, um anzufordern, dass Visual Studio einen zusätzlichen Prozess Debuggen soll. Dies kann z. b. verwendet werden, um einen untergeordneten Prozess zu debuggen.

Diese API wurde in Visual Studio 14 RTM (dkmapiversion. VS14RTM) eingeführt.

public ref class DkmDebugProcessRequest
[Windows::Foundation::Metadata::WebHostHidden]
public ref class DkmDebugProcessRequest
[Windows::Foundation::Metadata::WebHostHidden]
class DkmDebugProcessRequest
[System.Runtime.InteropServices.Guid("847301d5-269c-7461-c18d-90df9175fe08")]
public class DkmDebugProcessRequest
[<System.Runtime.InteropServices.Guid("847301d5-269c-7461-c18d-90df9175fe08")>]
type DkmDebugProcessRequest = class
Public Class DkmDebugProcessRequest
Vererbung
DkmDebugProcessRequest
Attribute

Eigenschaften

EngineFilter

Optionale GUIDs für den Satz von Debug-engines, der zum Debuggen dieses Prozesses verwendet werden soll. Wenn der Wert NULL ist, bestimmt der Debugger den richtigen Engine-Filter basierend auf den Debugeinstellungen des untergeordneten Prozesses. Derzeit wird nur die-Engine aus dem übergeordneten Prozess verwendet, dies kann jedoch in Zukunft geändert werden. Um die Verwendung der gleichen Engine zu erzwingen, sollte der Aufrufer logicalparameterprocess. debuglaunchsettings. enginefilter anstelle von NULL übergeben.

Diese API wurde in Visual Studio 14 RTM (dkmapiversion. VS14RTM) eingeführt.

Flags

Flags, die im dkmtobugprocessrequest-Objekt übergeben werden.

         Diese API wurde in Visual Studio 14 RTM (dkmapiversion. VS14RTM) eingeführt.
LogicalParentProcess

Der Prozess, bei dem es sich logisch um das übergeordnete Element des neuen Prozesses handelt, der debuggeschaltet wird. Bei einem anderen wie dem Debuggen des untergeordneten Prozesses sollte dies im Allgemeinen der tatsächliche übergeordnete Prozess sein. In anderen Fällen könnte es sich dabei einfach um den Prozess handeln, der die debugginganforderung motiviert.

Diese API wurde in Visual Studio 14 RTM (dkmapiversion. VS14RTM) eingeführt.

Path

Vollständiger Pfad zur ausführbaren ausführbaren Datei des Prozesses.

         Diese API wurde in Visual Studio 14 RTM (dkmapiversion. VS14RTM) eingeführt.
ProcessId

Der Prozess, an den der Debugger angefügt werden soll. Im Allgemeinen sollte es sich hierbei um einen neuen Prozess handeln, der sich immer noch am ursprünglichen Unterbrechungs Punkt befindet. In einigen Fällen, z. b. Wenn eine Basis-DM bereits an den Prozess angefügt ist, und sendet die Anforderung lediglich, um den restlichen Debugger zum Debuggen des Prozesses bereit zu machen. diese Einschränkung kann jedoch nicht angewendet werden.

Diese API wurde in Visual Studio 14 RTM (dkmapiversion. VS14RTM) eingeführt.

StartTime

64-Bit-Datums Zeitwert, der angibt, wann der Prozess gestartet wurde. Die Startzeit und die ID und der Computer, auf dem der Prozess gestartet wurde, können einen Prozess eindeutig identifizieren.

Diese API wurde in Visual Studio 14 RTM (dkmapiversion. VS14RTM) eingeführt.

Methoden

Create(Int32, Int64, DkmProcess, String, ReadOnlyCollection<Guid>, DkmDebugProcessRequestFlags)

Erstellen Sie eine neue dkmde bugprocessrequest-Objektinstanz.

         Diese API wurde in Visual Studio 14 RTM (dkmapiversion. VS14RTM) eingeführt.
Send(DkmWorkList, DkmCompletionRoutine<DkmDebugProcessRequestAsyncResult>)

Sendet die Debuganforderung an die IDE. Die Abschluss Routine wird benachrichtigt, wenn der Anfüge Vorgang abgeschlossen ist.

Diese Methode fügt ein neues Arbeits Element an die angegebene Arbeitsliste an und gibt zurück, nachdem das Arbeits Element angefügt wurde. Die tatsächliche Verarbeitung der Arbeitsaufgabe erfolgt asynchron. Der Aufrufer wird benachrichtigt, dass die Anforderung durch die Abschluss Routine abgeschlossen wurde.

Diese API wurde in Visual Studio 14 RTM (dkmapiversion. VS14RTM) eingeführt.

Gilt für