DkmProcessAttachRequest.Create Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
| Create(DkmTransportConnection, String, Int32, Guid, DkmStartMethod, Guid, DkmEngineSettings, DkmDebugLaunchSettings) |
Создайте новый экземпляр объекта Дкмпроцессаттачрекуест. |
| Create(DkmTransportConnection, String, Int32, Guid, DkmStartMethod, Guid, DkmEngineSettings, DkmDebugLaunchSettings, Int64) |
Создайте новый экземпляр объекта Дкмпроцессаттачрекуест.
|
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-интерфейсов отладки запуска).
Возвращаемое значение
Заполняет Результат вызова этого метода.
Применяется к
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, если это неизвестное или недопустимое (например, Мини-дампы).
Возвращаемое значение
Заполняет Результат вызова этого метода.