Compartilhar via


Método de ICorDebug::CanLaunchOrAttach

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

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

Parâmetros

  • dwProcessId
    [in] A identificação de um processo existente.

  • win32DebuggingEnabled
    [in] Passar no true se você planeja iniciar com a depuração do Win32 ativado, ou anexar com Win32 depuração habilitada; Caso contrário, passe false.

Valor de retorno

S_OK se os serviços de depuração determinam que um novo processo de inicialização ou anexar a determinado processo é possível, dadas as informações sobre a configuração de máquina e o tempo de execução atual. Valores possíveis de 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 é meramente informativo. A interface não impedirão você de iniciar ou anexar a um processo, independentemente do valor retornado por CanLaunchOrAttach.

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

Requisitos

Plataformas: Consulte Requisitos de sistema do .NET Framework.

Cabeçalho: CorDebug.idl, CorDebug.h

Biblioteca: CorGuids.lib

.NET Framework versões: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0

Consulte também

Referência

Interface de ICorDebug