Метод 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.