DkmProcessAttachRequest.Create Methode

Definition

Überlädt

Create(DkmTransportConnection, String, Int32, Guid, DkmStartMethod, Guid, DkmEngineSettings, DkmDebugLaunchSettings)

Erstellen Sie eine neue dkmprocessattachrequest-Objektinstanz.

Create(DkmTransportConnection, String, Int32, Guid, DkmStartMethod, Guid, DkmEngineSettings, DkmDebugLaunchSettings, Int64)

Erstellen Sie eine neue dkmprocessattachrequest-Objektinstanz.

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

Create(DkmTransportConnection, String, Int32, Guid, DkmStartMethod, Guid, DkmEngineSettings, DkmDebugLaunchSettings)

Erstellen Sie eine neue dkmprocessattachrequest-Objektinstanz.

public:
 static Microsoft::VisualStudio::Debugger::Start::DkmProcessAttachRequest ^ Create(Microsoft::VisualStudio::Debugger::DefaultPort::DkmTransportConnection ^ Connection, System::String ^ Path, int ProcessId, Guid UniqueProcessId, Microsoft::VisualStudio::Debugger::Start::DkmStartMethod StartMethod, Guid HostingProcessLanguage, Microsoft::VisualStudio::Debugger::DkmEngineSettings ^ EngineSettings, Microsoft::VisualStudio::Debugger::Start::DkmDebugLaunchSettings ^ DebugLaunchSettings);
public static Microsoft.VisualStudio.Debugger.Start.DkmProcessAttachRequest Create (Microsoft.VisualStudio.Debugger.DefaultPort.DkmTransportConnection Connection, string Path, int ProcessId, Guid UniqueProcessId, Microsoft.VisualStudio.Debugger.Start.DkmStartMethod StartMethod, Guid HostingProcessLanguage, Microsoft.VisualStudio.Debugger.DkmEngineSettings EngineSettings, Microsoft.VisualStudio.Debugger.Start.DkmDebugLaunchSettings DebugLaunchSettings);
static member Create : Microsoft.VisualStudio.Debugger.DefaultPort.DkmTransportConnection * string * int * Guid * Microsoft.VisualStudio.Debugger.Start.DkmStartMethod * Guid * Microsoft.VisualStudio.Debugger.DkmEngineSettings * Microsoft.VisualStudio.Debugger.Start.DkmDebugLaunchSettings -> Microsoft.VisualStudio.Debugger.Start.DkmProcessAttachRequest
Public Shared Function Create (Connection As DkmTransportConnection, Path As String, ProcessId As Integer, UniqueProcessId As Guid, StartMethod As DkmStartMethod, HostingProcessLanguage As Guid, EngineSettings As DkmEngineSettings, DebugLaunchSettings As DkmDebugLaunchSettings) As DkmProcessAttachRequest

Parameter

Connection
DkmTransportConnection

In Dies stellt eine Verbindung zwischen dem Monitor und der IDE dar. Dabei kann es sich entweder um eine lokale Verbindung handeln, wenn der Monitor in demselben Prozess wie die IDE ausgeführt wird, oder um eine Remote Verbindung. Im Überwachungsprozess gibt es nur eine Verbindung.

Path
String

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

ProcessId
Int32

In ID des Prozesses, an den der Debugger angefügt werden soll.

UniqueProcessId
Guid

In Der Wert, der dem Feld ' dkmprocess. UniqueId ' zugewiesen werden soll. Diese GUID wird vom Port generiert und zum eindeutigen Identifizieren des Prozess Objekts verwendet.

StartMethod
DkmStartMethod

In Dkmstartmethod beschreibt, wie das Debuggen des Debuggens dieses Prozesses gestartet wurde.

HostingProcessLanguage
Guid

[In, optional] Eindeutige ID für eine Programmiersprache. Diese Werte müssen auch unter $ (regroot) \ad7metric\expressionevaluator registriert und von Symbol Anbietern (über getcompilerid) und Sprachdiensten (über ivslanguagedebuginfo. getlanguageid) zurückgegeben werden.

EngineSettings
DkmEngineSettings

In Enthält die Sitzungs weiten Debugeinstellungen. Es gibt eine Instanz dieses Objekts pro Engine-GUID (z. COMPlusOnlyEng2. eine Instanz für, eine Instanz für complusnativeeng).

DebugLaunchSettings
DkmDebugLaunchSettings

In Einstellungen, die während eines Debugvorgangs starten von einem Projekt System oder einem anderen Aufrufer von launchdebugtargets (oder verschiedenen anderen Start-Debugging-APIs) bereitgestellt werden.

Gibt zurück

DkmProcessAttachRequest

Vorgenommen Ergebnis dieses Methoden Aufrufes.

Gilt für

Create(DkmTransportConnection, String, Int32, Guid, DkmStartMethod, Guid, DkmEngineSettings, DkmDebugLaunchSettings, Int64)

Erstellen Sie eine neue dkmprocessattachrequest-Objektinstanz.

         Diese API wurde in Visual Studio 14 RTM (dkmapiversion. VS14RTM) eingeführt.
public:
 static Microsoft::VisualStudio::Debugger::Start::DkmProcessAttachRequest ^ Create(Microsoft::VisualStudio::Debugger::DefaultPort::DkmTransportConnection ^ Connection, System::String ^ Path, int ProcessId, Guid UniqueProcessId, Microsoft::VisualStudio::Debugger::Start::DkmStartMethod StartMethod, Guid HostingProcessLanguage, Microsoft::VisualStudio::Debugger::DkmEngineSettings ^ EngineSettings, Microsoft::VisualStudio::Debugger::Start::DkmDebugLaunchSettings ^ DebugLaunchSettings, long StartTime);
public static Microsoft.VisualStudio.Debugger.Start.DkmProcessAttachRequest Create (Microsoft.VisualStudio.Debugger.DefaultPort.DkmTransportConnection Connection, string Path, int ProcessId, Guid UniqueProcessId, Microsoft.VisualStudio.Debugger.Start.DkmStartMethod StartMethod, Guid HostingProcessLanguage, Microsoft.VisualStudio.Debugger.DkmEngineSettings EngineSettings, Microsoft.VisualStudio.Debugger.Start.DkmDebugLaunchSettings DebugLaunchSettings, long StartTime);
static member Create : Microsoft.VisualStudio.Debugger.DefaultPort.DkmTransportConnection * string * int * Guid * Microsoft.VisualStudio.Debugger.Start.DkmStartMethod * Guid * Microsoft.VisualStudio.Debugger.DkmEngineSettings * Microsoft.VisualStudio.Debugger.Start.DkmDebugLaunchSettings * int64 -> Microsoft.VisualStudio.Debugger.Start.DkmProcessAttachRequest
Public Shared Function Create (Connection As DkmTransportConnection, Path As String, ProcessId As Integer, UniqueProcessId As Guid, StartMethod As DkmStartMethod, HostingProcessLanguage As Guid, EngineSettings As DkmEngineSettings, DebugLaunchSettings As DkmDebugLaunchSettings, StartTime As Long) As DkmProcessAttachRequest

Parameter

Connection
DkmTransportConnection

In Dies stellt eine Verbindung zwischen dem Monitor und der IDE dar. Dabei kann es sich entweder um eine lokale Verbindung handeln, wenn der Monitor in demselben Prozess wie die IDE ausgeführt wird, oder um eine Remote Verbindung. Im Überwachungsprozess gibt es nur eine Verbindung.

Path
String

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

ProcessId
Int32

In ID des Prozesses, an den der Debugger angefügt werden soll.

UniqueProcessId
Guid

In Der Wert, der dem Feld ' dkmprocess. UniqueId ' zugewiesen werden soll. Diese GUID wird vom Port generiert und zum eindeutigen Identifizieren des Prozess Objekts verwendet.

StartMethod
DkmStartMethod

In Dkmstartmethod beschreibt, wie das Debuggen des Debuggens dieses Prozesses gestartet wurde.

HostingProcessLanguage
Guid

[In, optional] Eindeutige ID für eine Programmiersprache. Diese Werte müssen auch unter $ (regroot) \ad7metric\expressionevaluator registriert und von Symbol Anbietern (über getcompilerid) und Sprachdiensten (über ivslanguagedebuginfo. getlanguageid) zurückgegeben werden.

EngineSettings
DkmEngineSettings

In Enthält die Sitzungs weiten Debugeinstellungen. Es gibt eine Instanz dieses Objekts pro Engine-GUID (z. COMPlusOnlyEng2. eine Instanz für, eine Instanz für complusnativeeng).

DebugLaunchSettings
DkmDebugLaunchSettings

In Einstellungen, die während eines Debugvorgangs starten von einem Projekt System oder einem anderen Aufrufer von launchdebugtargets (oder verschiedenen anderen Start-Debugging-APIs) bereitgestellt werden.

StartTime
Int64

[In] 64-Bit-Datums-/Uhrzeitwert, 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. Dies kann auf 0 festgelegt werden, wenn dies unbekannt oder ungültig ist (z. & #: Minidumps).

Gibt zurück

DkmProcessAttachRequest

Vorgenommen Ergebnis dieses Methoden Aufrufes.

Gilt für