Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Предоставляет методы обработки обратных вызовов отладчика.
Методы
| Метод | Description |
|---|---|
| Метод Break | Уведомляет отладчика при Break выполнении инструкции в потоке кода. |
| Метод точки останова | Уведомляет отладчика при обнаружении точки останова. |
| Метод BreakpointSetError | Уведомляет отладчик о том, что среда CLR не смогла точно привязать точку останова, установленную до компиляции функции jIT. |
| Метод ControlCTrap | Уведомляет отладчик о том, что ctrl+C находится в ловушке в процессе отладки. |
| Метод CreateAppDomain | Уведомляет отладчик о создании домена приложения. |
| Метод CreateProcess | Уведомляет отладчика о том, когда процесс был присоединен или запущен в первый раз. |
| Метод CreateThread | Уведомляет отладчик о том, что поток начал выполнять управляемый код. |
| Метод DebuggerError | Уведомляет отладчик о том, что произошла ошибка при попытке обработки события из среды CLR. |
| Метод EditAndContinueRemap | Устарело. Уведомляет отладчик о том, что событие повторной карты было отправлено в интегрированную среду разработки. |
| Метод EvalComplete | Уведомляет отладчик о завершении оценки. |
| Метод EvalException | Уведомляет отладчик о том, что оценка была завершена с необработанным исключением. |
| Метод исключения | Уведомляет отладчик о том, что исключение было создано из управляемого кода. |
| Метод ExitAppDomain | Уведомляет отладчик о завершении работы домена приложения. |
| Метод ExitProcess | Уведомляет отладчик о завершении процесса. |
| Метод ExitThread | Уведомляет отладчик о том, что поток, выполняющий управляемый код, завершился. |
| Метод LoadAssembly | Уведомляет отладчик о том, что сборка CLR успешно загружена. |
| Метод LoadClass | Уведомляет отладчик о загрузке класса. |
| Метод LoadModule | Уведомляет отладчик о том, что модуль CLR успешно загружен. |
| Метод LogMessage | Уведомляет отладчик о том, что управляемый поток CLR вызвал метод в EventLog классе для регистрации события. |
| Метод LogSwitch | Уведомляет отладчик о том, что управляемый поток CLR вызвал метод в Switch классе для создания, изменения или удаления коммутатора отладки и трассировки. |
| Метод NameChange | Уведомляет отладчик о том, что имя домена приложения или потока изменилось. |
| Метод StepComplete | Уведомляет отладчик о завершении шага. |
| Метод UnloadAssembly | Уведомляет отладчик о выгрузке сборки CLR. |
| Метод UnloadClass | Уведомляет отладчик о выгрузке класса. |
| Метод UnloadModule | Уведомляет отладчик о том, что модуль CLR (DLL) был выгружен. |
| Метод UpdateModuleSymbols | Уведомляет отладчик о том, что символы модуля CLR изменились. |
Замечания
Все обратные вызовы сериализуются, вызываются в одном потоке и вызываются с процессом в синхронизированном состоянии.
Каждая реализация обратного вызова должна вызывать ICorDebugController::Продолжить возобновление выполнения. Если ICorDebugController::Continue этот процесс не вызывается до возврата обратного вызова, процесс останется остановленным и до вызова ICorDebugController::Continue не будет выполняться никаких обратных вызовов событий.
Отладчик должен реализовать ICorDebugManagedCallback2. Экземпляр или передается в качестве объекта обратного ICorDebugManagedCallbackICorDebugManagedCallback2 вызова в ICorDebug::SetManagedHandler.
Замечание
Этот интерфейс не поддерживает удаленный вызов между компьютерами или перекрестными процессами.
Требования
Платформ: См. сведения о поддерживаемых операционных системах .NET.
Заголовок: CorDebug.idl, CorDebug.h
Библиотека: CorGuids.lib
Версии .NET: Доступно с .NET Framework 1.0