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