Интерфейс 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.