Compartilhar via


Método ICorDebug::CanLaunchOrAttach

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

Sintaxe

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

Parâmetros

dwProcessId [in] A ID de um processo existente.

win32DebuggingEnabled [in] true Passe se 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 iniciar um novo processo ou anexar ao processo determinado é possível, 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

Observações

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

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

Requirements

Plataformas: Consulte sistemas operacionais com suporte do .NET.

Cabeçalho: CorDebug.idl, CorDebug.h

Biblioteca: CorGuids.lib

Versões do .NET: Disponível desde o .NET Framework 1.0

Consulte também