DkmProcessLaunchRequest.LaunchDebuggedProcess Метод

Определение

Перегрузки

LaunchDebuggedProcess()

Вызывает создание отладочного монитора нового процесса в отладчике. Процесс следует оставить приостановленным до вызова ResumeDebuggedProcess. Монитор отладки должен ждать ResumeDebuggedProcess перед созданием объекта DkmProcess, так как ему требуется значение UniqueProcessId из уровня AD7.

Обратите внимание, что этот метод можно вызывать только в ответ на запрос запуска пакета отладчика Visual Studio. Компоненты, которые хотят запустить другой процесс в отладчике, должны отправлять пользовательское событие в пакет Visual Studio. Из пакета можно запросить запуск через API IVsDebugger.LaunchDebugTargets.

LaunchDebuggedProcess(DkmWorkList, DkmCompletionRoutine<DkmLaunchProcessAsyncResult>)

Вызывает создание отладочного монитора нового процесса в отладчике. Процесс следует оставить приостановленным до вызова ResumeDebuggedProcess. Монитор отладки должен ждать ResumeDebuggedProcess перед созданием объекта DkmProcess, так как ему требуется значение UniqueProcessId из уровня AD7.

Обратите внимание, что этот метод можно вызывать только в ответ на запрос запуска пакета отладчика Visual Studio. Компоненты, которые хотят запустить другой процесс в отладчике, должны отправлять пользовательское событие в пакет Visual Studio. Из пакета можно запросить запуск через API IVsDebugger.LaunchDebugTargets.

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

LaunchDebuggedProcess()

Вызывает создание отладочного монитора нового процесса в отладчике. Процесс следует оставить приостановленным до вызова ResumeDebuggedProcess. Монитор отладки должен ждать ResumeDebuggedProcess перед созданием объекта DkmProcess, так как ему требуется значение UniqueProcessId из уровня AD7.

Обратите внимание, что этот метод можно вызывать только в ответ на запрос запуска пакета отладчика Visual Studio. Компоненты, которые хотят запустить другой процесс в отладчике, должны отправлять пользовательское событие в пакет Visual Studio. Из пакета можно запросить запуск через API IVsDebugger.LaunchDebugTargets.

public:
 Microsoft::VisualStudio::Debugger::Start::DkmLaunchedProcessInfo LaunchDebuggedProcess();
public:
 Microsoft::VisualStudio::Debugger::Start::DkmLaunchedProcessInfo LaunchDebuggedProcess();
Microsoft::VisualStudio::Debugger::Start::DkmLaunchedProcessInfo LaunchDebuggedProcess();
public Microsoft.VisualStudio.Debugger.Start.DkmLaunchedProcessInfo LaunchDebuggedProcess ();
member this.LaunchDebuggedProcess : unit -> Microsoft.VisualStudio.Debugger.Start.DkmLaunchedProcessInfo
Public Function LaunchDebuggedProcess () As DkmLaunchedProcessInfo

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

[Out] DkmLaunchedProcessInfo возвращается из ИНТЕРФЕЙСов API, запускающих процесс.

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

LaunchDebuggedProcess(DkmWorkList, DkmCompletionRoutine<DkmLaunchProcessAsyncResult>)

Вызывает создание отладочного монитора нового процесса в отладчике. Процесс следует оставить приостановленным до вызова ResumeDebuggedProcess. Монитор отладки должен ждать ResumeDebuggedProcess перед созданием объекта DkmProcess, так как ему требуется значение UniqueProcessId из уровня AD7.

Обратите внимание, что этот метод можно вызывать только в ответ на запрос запуска пакета отладчика Visual Studio. Компоненты, которые хотят запустить другой процесс в отладчике, должны отправлять пользовательское событие в пакет Visual Studio. Из пакета можно запросить запуск через API IVsDebugger.LaunchDebugTargets.

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

public void LaunchDebuggedProcess (Microsoft.VisualStudio.Debugger.DkmWorkList WorkList, Microsoft.VisualStudio.Debugger.DkmCompletionRoutine<Microsoft.VisualStudio.Debugger.Start.DkmLaunchProcessAsyncResult> CompletionRoutine);
member this.LaunchDebuggedProcess : Microsoft.VisualStudio.Debugger.DkmWorkList * Microsoft.VisualStudio.Debugger.DkmCompletionRoutine<Microsoft.VisualStudio.Debugger.Start.DkmLaunchProcessAsyncResult> -> unit
Public Sub LaunchDebuggedProcess (WorkList As DkmWorkList, CompletionRoutine As DkmCompletionRoutine(Of DkmLaunchProcessAsyncResult))

Параметры

WorkList
DkmWorkList

WorkList для добавления нового рабочего элемента.

CompletionRoutine
DkmCompletionRoutine<DkmLaunchProcessAsyncResult>

Подпрограмма, активная по завершении запроса. Если запрос успешно добавлен в список работ, это всегда будет происходить (в том числе при отмене операции). Это никогда не сработает при сбое добавления рабочего элемента.

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