Compartilhar via


Método ICorDebug::CanLaunchOrAttach

Retorna um HRESULT que indica se é possível iniciar um novo processo ou anexar ao processo existente especificado no contexto da configuração atual do computador e do runtime.

Sintaxe

HRESULT CanLaunchOrAttach (
    [in] DWORD      dwProcessId,
    [in] BOOL       win32DebuggingEnabled
);

Parâmetros

dwProcessId [em] A ID de um processo existente.

win32DebuggingEnabled [em] Passe se true você planeja iniciar com a depuração do Win32 habilitada ou anexar com a depuração do Win32 habilitada; caso contrário, passe false.

Valor de retorno

S_OK se os serviços de depuração determinarem que é possível iniciar um novo processo ou anexar ao processo determinado, considerando as informações sobre a configuração atual do computador e do runtime. Os possíveis valores HRESULT são:

  • S_OK

  • CORDBG_E_DEBUGGING_NOT_POSSIBLE

  • CORDBG_E_KERNEL_DEBUGGER_PRESENT

  • CORDBG_E_KERNEL_DEBUGGER_ENABLED

Comentários

Esse método é puramente informativo. A interface não impedirá que você inicie ou anexe a um processo, independentemente do valor retornado por CanLaunchOrAttach.

Se você planeja iniciar ou anexar com a depuração do Win32 habilitada, passe true para win32DebuggingEnabled. Se você usar essa opção, o HRESULT retornado por CanLaunchOrAttach pode diferir.

Requisitos

Plataformas: confira Requisitos do sistema.

Cabeçalho: CorDebug.idl, CorDebug.h

Biblioteca: CorGuids.lib

Versões do .NET Framework: Disponíveis desde a versão 1.0

Confira também