Интерфейс ICorDebugController

Представляет область (Process или AppDomain), в которой можно осуществлять управление контекстом выполнения кода.

Методы

Метод Описание
ICorDebugController::CanCommitChanges Этот метод устарел.
ICorDebugController::CommitChanges Этот метод устарел.
Метод Continue Возобновляет выполнение управляемых потоков после вызова ICorDebugController::Stop.
Метод Detach Отсоединяет отладчик от домена процесса или приложения.
Метод EnumerateThreads Возвращает перечислитель для активных управляемых потоков в процессе.
Метод HasQueuedCallbacks Возвращает значение, указывающее, находятся ли в настоящее время в очереди управляемые обратные вызовы для указанного потока.
Метод IsRunning Возвращает значение, указывающее, выполняются ли в данный момент потоки в процессе свободно.
Метод SetAllThreadsDebugState Задает состояние отладки всех управляемых потоков в процессе.
Метод Stop Выполняет совместную остановку для всех потоков, выполняющих управляемый код в процессе.
Метод Terminate Завершает процесс с указанным кодом выхода.

Комментарии

Если ICorDebugController управляет процессом, область включает все потоки процесса. Если ICorDebugController управляет доменом приложения, область включает только потоки этого домена приложения.

Примечание

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

Требования

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

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

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

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

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