DkmProcessAttachRequest.Create Метод

Определение

Перегрузки

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

Создайте новый экземпляр объекта Дкмпроцессаттачрекуест.

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

Создайте новый экземпляр объекта Дкмпроцессаттачрекуест.

         Этот API появился в Visual Studio 14 RTM (Дкмапиверсион. VS14RTM).

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

Создайте новый экземпляр объекта Дкмпроцессаттачрекуест.

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

Параметры

Connection
DkmTransportConnection

Окне Это представляет собой соединение между монитором и интегрированной средой разработки. Это может быть локальное подключение, если монитор выполняется в том же процессе, что и интегрированная среда разработки, или удаленное подключение. В процессе мониторинга существует только одно соединение.

Path
String

Окне Полный путь к начальному исполняемому файлу процесса.

ProcessId
Int32

Окне Идентификатор процесса, к которому должен быть присоединен отладчик.

UniqueProcessId
Guid

Окне Значение, присваиваемое полю "Дкмпроцесс. UniqueId". Этот идентификатор GUID создается портом и используется для уникальной идентификации объекта процесса.

StartMethod
DkmStartMethod

Окне Дкмстартмесод описывает, как отладчик начинает отладку этого процесса.

HostingProcessLanguage
Guid

[Входные, необязательные] Уникальный идентификатор языка программирования. Эти значения также должны быть зарегистрированы в папке $ (Регрут) \AD7Metric\ExpressionEvaluator и возвращены из поставщиков символов (через Жеткомпилерид) и языковых служб (через Ивслангуажедебугинфо. Жетлангуажеид).

EngineSettings
DkmEngineSettings

Окне Содержит параметры отладки для всего сеанса. Существует один экземпляр этого объекта на идентификатор GUID ядра (например, один экземпляр для COMPlusOnlyEng2, один экземпляр для Комплуснативинг).

DebugLaunchSettings
DkmDebugLaunchSettings

Окне Параметры, предоставляемые во время начальной операции отладки, из системы проекта или другого вызывающего объекта Лаунчдебугтаржетс (или различных других API-интерфейсов отладки запуска).

Возвращаемое значение

DkmProcessAttachRequest

Заполняет Результат вызова этого метода.

Применяется к

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

Создайте новый экземпляр объекта Дкмпроцессаттачрекуест.

         Этот API появился в Visual Studio 14 RTM (Дкмапиверсион. VS14RTM).
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

Параметры

Connection
DkmTransportConnection

Окне Это представляет собой соединение между монитором и интегрированной средой разработки. Это может быть локальное подключение, если монитор выполняется в том же процессе, что и интегрированная среда разработки, или удаленное подключение. В процессе мониторинга существует только одно соединение.

Path
String

Окне Полный путь к начальному исполняемому файлу процесса.

ProcessId
Int32

Окне Идентификатор процесса, к которому должен быть присоединен отладчик.

UniqueProcessId
Guid

Окне Значение, присваиваемое полю "Дкмпроцесс. UniqueId". Этот идентификатор GUID создается портом и используется для уникальной идентификации объекта процесса.

StartMethod
DkmStartMethod

Окне Дкмстартмесод описывает, как отладчик начинает отладку этого процесса.

HostingProcessLanguage
Guid

[Входные, необязательные] Уникальный идентификатор языка программирования. Эти значения также должны быть зарегистрированы в папке $ (Регрут) \AD7Metric\ExpressionEvaluator и возвращены из поставщиков символов (через Жеткомпилерид) и языковых служб (через Ивслангуажедебугинфо. Жетлангуажеид).

EngineSettings
DkmEngineSettings

Окне Содержит параметры отладки для всего сеанса. Существует один экземпляр этого объекта на идентификатор GUID ядра (например, один экземпляр для COMPlusOnlyEng2, один экземпляр для Комплуснативинг).

DebugLaunchSettings
DkmDebugLaunchSettings

Окне Параметры, предоставляемые во время начальной операции отладки, из системы проекта или другого вызывающего объекта Лаунчдебугтаржетс (или различных других API-интерфейсов отладки запуска).

StartTime
Int64

[In] 64-разрядное значение даты и времени, указывающее время запуска процесса. Время запуска вместе с идентификатором и компьютером, где был запущен процесс, может однозначно идентифицировать процесс. Это значение может быть равно 0, если это неизвестное или недопустимое (например, Мини-дампы).

Возвращаемое значение

DkmProcessAttachRequest

Заполняет Результат вызова этого метода.

Применяется к