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


Интерфейс ICorDebug

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

Замечание

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

Методы

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

Замечания

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

Объект ICorDebug должен быть создан функцией CreateDebuggingInterfaceFromVersion , которая позволяет клиентам получить определенную реализацию ICorDebug , которая эмулирует определенную версию API отладки.

Замечание

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

Требования

Платформ: См. сведения о поддерживаемых операционных системах .NET.

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

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

Версии .NET: Доступно с .NET Framework 1.0