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