Метод ICorDebug::CanLaunchOrAttach

Возвращает HRESULT, указывающее, возможен ли запуск нового процесса или присоединение к указанному существующему процессу в контексте текущей конфигурации компьютера и среды выполнения.

Синтаксис

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

Параметры

dwProcessId
[in] Идентификатор существующего процесса.

win32DebuggingEnabled
[in] Передайте, если вы планируете запустить с включенной отладкой Win32 или подключиться с включенной отладкой Win32; в true противном случае передайте false.

Возвращаемое значение

S_OK, если службы отладки определяют, что запуск нового процесса или присоединение к данному процессу возможно, учитывая сведения о текущем компьютере и конфигурации среды выполнения. Возможные значения HRESULT:

  • S_OK

  • CORDBG_E_DEBUGGING_NOT_POSSIBLE

  • CORDBG_E_KERNEL_DEBUGGER_PRESENT

  • CORDBG_E_KERNEL_DEBUGGER_ENABLED

Комментарии

Этот метод является чисто информационным. Интерфейс не остановит запуск процесса или присоединение к нему независимо от значения, возвращаемого CanLaunchOrAttach.

Если вы планируете запустить с включенной отладкой Win32 или подключиться с включенной отладкой Win32, передайте true для win32DebuggingEnabled. Если вы используете этот параметр, функция HRESULT, возвращаемая параметром CanLaunchOrAttach , может отличаться.

Требования

Платформы: см. раздел Требования к системе.

Заголовок: CorDebug.idl, CorDebug.h

Библиотека: CorGuids.lib

платформа .NET Framework версии: доступно с версии 1.0.

См. также раздел