Partilhar via


Método ICorDebug::CanLaunchOrAttach

Retorna um HRESULT que indica se iniciar um novo processo ou anexar ao processo existente especificado é possível dentro do contexto da máquina atual e da configuração de tempo de execução.

Sintaxe

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

Parâmetros

dwProcessId [em] A ID de um processo existente.

win32DebuggingEnabled [em] Passe true 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.

Devolver Valor

S_OK se os serviços de depuração determinarem que é possível iniciar um novo processo ou anexá-lo ao processo determinado, dadas as informações sobre a máquina atual e a configuração de tempo de execução. Os valores possíveis de HRESULT são:

  • S_OK

  • CORDBG_E_DEBUGGING_NOT_POSSIBLE

  • CORDBG_E_KERNEL_DEBUGGER_PRESENT

  • CORDBG_E_KERNEL_DEBUGGER_ENABLED

Observações

Este método é meramente informativo. A interface não impedirá que você inicie ou anexe a um processo, independentemente do valor retornado pelo 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.

Requisitos

Plataformas: Consulte Requisitos do sistema.

Cabeçalho: CorDebug.idl, CorDebug.h

Biblioteca: CorGuids.lib

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

Consulte também