Поделиться через


Интерфейс ICorDebug

Предоставляет методы, позволяющие разработчикам отлаживать приложения в среде CLR.

Примечание

Отладка в смешанном режиме (управляемый и машинный код) не поддерживается на платформах, отличных от x86 (таких как IA64 и AMD64).

Методы

Метод Описание
Метод CanLaunchOrAttach Определяет, возможно ли запуск нового процесса или подключение к данному процессу в контексте текущей конфигурации компьютера и среды выполнения.
Метод CreateProcess Запускает процесс и его основной поток под управлением отладчика.
Метод DebugActiveProcess Присоединяет отладчик к существующему процессу.
Метод EnumerateProcesses Возвращает перечислитель для отлаживаемых процессов.
Метод GetProcess Возвращает объект ICorDebugProcess с заданным идентификатором процесса.
Метод Initialize Выполняет инициализацию объекта ICorDebug.
Метод SetManagedHandler Указывает объект обработчика событий для управляемых событий.
Метод SetUnmanagedHandler Указывает объект обработчика событий для неуправляемых событий.
Метод Terminate ICorDebug Завершает объект .

Комментарии

ICorDebug представляет цикл обработки событий для процесса отладчика. Перед освобождением этого интерфейса отладчик должен дождаться обратного вызова ICorDebugManagedCallback::ExitProcess из всех отлаживаемых процессов.

Объект ICorDebug является начальным объектом для управления всеми дальнейшими управляемыми отладками. В платформа .NET Framework версиях 1.0 и 1.1 этот объект был объектом, созданным CoClass из COM. В платформа .NET Framework версии 2.0 этот объект больше не является CoClass объектом . Он должен быть создан с помощью функции CreateDebuggingInterfaceFromVersion , которая более учитывает версию. Эта новая функция создания позволяет клиентам получить определенную реализацию ICorDebug, которая также эмулирует определенную версию API отладки.

Примечание

Этот интерфейс не поддерживает удаленные вызовы между компьютерами или между процессами.

Требования

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

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

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

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

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