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