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 |
Флаги, переданные в объект Дкмдебугпроцессрекуест.
|
| LogicalParentProcess |
Процесс, логически являющийся родительским для нового процесса, который будет отлажен. Для чего-то вроде отладки дочернего процесса, как правило, это должен быть фактический родительский процесс. В других случаях он может просто быть выполняемым процессом, действием которого является запрос на отладку. Этот API появился в Visual Studio 14 RTM (Дкмапиверсион. VS14RTM). |
| Path |
Полный путь к начальному исполняемому файлу процесса.
|
| ProcessId |
Процесс, к которому должен быть присоединен отладчик. Как правило, это должен быть новый процесс, который по-прежнему находится в начальной точке приостановки. Однако в некоторых случаях, например, когда базовая интеллектуальный анализ данных уже присоединена к процессу, и отправляет запрос только для того, чтобы остальной часть отладчика была готова к отладке процесса, это ограничение может не применяться. Этот API появился в Visual Studio 14 RTM (Дкмапиверсион. VS14RTM). |
| StartTime |
64-разрядное значение даты и времени, указывающее время запуска процесса. Время запуска вместе с идентификатором и компьютером, где был запущен процесс, может однозначно идентифицировать процесс. Этот API появился в Visual Studio 14 RTM (Дкмапиверсион. VS14RTM). |
Методы
| Create(Int32, Int64, DkmProcess, String, ReadOnlyCollection<Guid>, DkmDebugProcessRequestFlags) |
Создайте новый экземпляр объекта Дкмдебугпроцессрекуест.
|
| Send(DkmWorkList, DkmCompletionRoutine<DkmDebugProcessRequestAsyncResult>) |
Отправляет запрос на отладку в интегрированную среду разработки. Подпрограммы завершения будут уведомлены о завершении подключения. Этот метод добавляет новый рабочий элемент в указанный список работ и возвращается после добавления рабочего элемента. Фактическая обработка рабочего элемента выполняется асинхронно. Вызывающий объект будет уведомлен о завершении выполнения запроса через подпрограмму завершения. Этот API появился в Visual Studio 14 RTM (Дкмапиверсион. VS14RTM). |