Compartilhar via


Método ICorDebug::CanLaunchOrAttach

Retorna um HRESULT que indica se um novo processo de inicialização ou anexar ao processo especificado existente é possíveis dentro do contexto de configuração de computador e tempo de execução corrente.

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

Parâmetros

  • dwProcessId
    [in] A ID de um processo existente.

  • win32DebuggingEnabled
    [in] Passe em true Se você plano para inicialização com o Win32 depuração ativada ou anexar com Win32 depuração habilitada; caso contrário, passar false.

Valor de retorno

S_OK se os serviços de depuração determinam que um novo processo de inicialização ou anexar ao processo determinado é possível, recebe as informações sobre a configuração de computador e tempo de execução corrente. Os valores HRESULT possíveis 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 inicialização com o Win32 depuração ativada ou anexar com Win32 depuração ativada, passar true para win32DebuggingEnabled. O HRESULT retornado pela CanLaunchOrAttach podem ser diferentes se você usar essa opção.

Requisitos

Plataformas: See Requisitos de sistema do .NET framework.

Cabeçalho: CorDebug.idl

Biblioteca: CorGuids.lib

.NET Framework Versions: 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 ICorDebug