Método ICorDebug::CanLaunchOrAttach
Retorna um HRESULT que indica se é possível iniciar um novo processo ou anexar ao processo existente especificado no contexto da configuração atual do computador e do runtime.
Sintaxe
HRESULT CanLaunchOrAttach (
[in] DWORD dwProcessId,
[in] BOOL win32DebuggingEnabled
);
Parâmetros
dwProcessId
[em] A ID de um processo existente.
win32DebuggingEnabled
[em] Passe se true
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 é possível iniciar um novo processo ou anexar ao processo determinado, 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
Comentários
Esse método é puramente informativo. A interface não impedirá que você inicie ou anexe a um processo, independentemente do valor retornado por CanLaunchOrAttach
.
Se você planeja iniciar ou anexar com a depuração do Win32 habilitada, passe true
para win32DebuggingEnabled
. Se você usar essa opção, o HRESULT retornado por CanLaunchOrAttach
pode diferir.
Requisitos
Plataformas: confira Requisitos do sistema.
Cabeçalho: CorDebug.idl, CorDebug.h
Biblioteca: CorGuids.lib
Versões do .NET Framework: Disponíveis desde a versão 1.0