DkmDebugProcessRequest Класс

Определение

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

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

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
Наследование
DkmDebugProcessRequest
Атрибуты

Свойства

EngineFilter

Используемых Идентификаторы GUID для набора отладочных модулей, которые будут использоваться для отладки этого процесса. Если значение равно null, отладчик определит правильный фильтр подсистемы на основе любых параметров отладки дочернего процесса. В настоящее время это будет просто использовать подсистему родительского процесса, но это может быть изменено в будущем. Чтобы принудительно использовать ту же подсистему, вызывающий объект должен передать Логикалпарентпроцесс. Дебуглаунчсеттингс. Енгинефилтер, а не NULL.

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

Flags

Флаги, переданные в объект Дкмдебугпроцессрекуест.

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

Процесс, логически являющийся родительским для нового процесса, который будет отлажен. Для чего-то вроде отладки дочернего процесса, как правило, это должен быть фактический родительский процесс. В других случаях он может просто быть выполняемым процессом, действием которого является запрос на отладку.

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

Path

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

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

Процесс, к которому должен быть присоединен отладчик. Как правило, это должен быть новый процесс, который по-прежнему находится в начальной точке приостановки. Однако в некоторых случаях, например, когда базовая интеллектуальный анализ данных уже присоединена к процессу, и отправляет запрос только для того, чтобы остальной часть отладчика была готова к отладке процесса, это ограничение может не применяться.

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

StartTime

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

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

Методы

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

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

         Этот API появился в Visual Studio 14 RTM (Дкмапиверсион. VS14RTM).
Send(DkmWorkList, DkmCompletionRoutine<DkmDebugProcessRequestAsyncResult>)

Отправляет запрос на отладку в интегрированную среду разработки. Подпрограммы завершения будут уведомлены о завершении подключения.

Этот метод добавляет новый рабочий элемент в указанный список работ и возвращается после добавления рабочего элемента. Фактическая обработка рабочего элемента выполняется асинхронно. Вызывающий объект будет уведомлен о завершении выполнения запроса через подпрограмму завершения.

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

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