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