Метод ICorDebug::CanLaunchOrAttach
Возвращает HRESULT, указывающее, возможно ли запуск нового процесса или присоединение к указанному существующему процессу в контексте текущей конфигурации компьютера и среды выполнения.
Синтаксис
HRESULT CanLaunchOrAttach (
[in] DWORD dwProcessId,
[in] BOOL win32DebuggingEnabled
);
Параметры
dwProcessId
[in] Идентификатор существующего процесса.
win32DebuggingEnabled
[in] true
Передайте, если планируется запустить с включенной отладкой Win32 или подключить с включенной отладкой Win32; в противном случае передайте 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