DkmProcessAttachRequest.AttachToProcess Метод

Определение

Вызывает присоединение монитора отладки к процессу. Перед возвратом этого метода монитор отладки должен запустить поток событий (или повторно использовать существующий поток событий) и создать объект Дкмпроцесс в потоке событий. При создании объекта Дкмпроцесс будет отправлено событие создания процесса.

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

public:
 Microsoft::VisualStudio::Debugger::DkmProcess ^ AttachToProcess();
public Microsoft.VisualStudio.Debugger.DkmProcess AttachToProcess ();
member this.AttachToProcess : unit -> Microsoft.VisualStudio.Debugger.DkmProcess
Public Function AttachToProcess () As DkmProcess

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

DkmProcess

Заполняет Дкмпроцесс представляет целевой процесс, который отлаживается. Отладчик выполняет обработку ошибок, поэтому это основная единица отладки. Дкмпроцесс может представлять системный процесс или виртуальный процесс, например Мини-дампы.

Исключения

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

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