DkmProcessAttachRequest.AttachToProcess Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Faz com que o monitor de depuração seja anexado ao processo. Antes que esse método retorne, o monitor de depuração deve iniciar um thread de evento (ou reutilizar um thread de evento existente) e criar o objeto DkmProcess no thread do evento. A criação do objeto DkmProcess enviará um evento processo Create.
Observe que esse método só pode ser chamado em resposta ao pacote do depurador do Visual Studio solicitando uma anexação. Os componentes que desejam anexar a outro processo devem enviar um evento personalizado para um pacote do Visual Studio. A partir de um pacote, uma anexação pode ser solicitada por meio da API IVsDebugger. LaunchDebugTargets.
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
Retornos
Fora DkmProcess representa um processo de destino que está sendo depurado. O depurador debugs processa, portanto, essa é a unidade básica de depuração. Um DkmProcess pode representar um processo do sistema ou um processo virtual, como minidespejos.
Exceções
E_ATTACH_USER_CANCELED indica que a operação anexar ao processo foi cancelada. Retornar esse erro irá suprimir a maioria das mensagens de erro. Portanto, ele pode ser usado em combinação com DkmUserMessage.Post ou DkmCustomMessage. SendToVsService como uma maneira de fornecer mensagens de falha personalizadas ao usuário.