다음을 통해 공유


ICorDebugManagedCallback 인터페이스

디버거 콜백을 처리하는 메서드를 제공합니다.

메서드

메서드 Description
Break 메서드 코드 스트림의 Break 명령이 실행될 때 디버거에 알립니다.
Breakpoint 메서드 중단점이 발견되면 디버거에 알릴 수 있습니다.
BreakpointSetError 메서드 함수가 JIT(Just-In-Time) 컴파일되기 전에 설정된 중단점을 CLR(공용 언어 런타임)이 정확하게 바인딩할 수 없음을 디버거에 알립니다.
ControlCTrap 메서드 디버그 중인 프로세스에서 CTRL+C가 트랩되었음을 디버거에 알립니다.
CreateAppDomain 메서드 애플리케이션 도메인이 만들어졌음을 디버거에 알립니다.
CreateProcess 메서드 프로세스가 처음으로 연결되거나 시작될 때 디버거에 알립니다.
CreateThread 메서드 스레드가 관리 코드 실행을 시작했음을 디버거에 알립니다.
DebuggerError 메서드 CLR에서 이벤트를 처리하는 동안 오류가 발생했음을 디버거에 알립니다.
EditAndContinueRemap 메서드 더 이상 사용되지 않습니다. 다시 매핑 이벤트가 IDE로 전송되었음을 디버거에 알립니다.
EvalComplete 메서드 평가가 완료되었음을 디버거에 알립니다.
EvalException 메서드 처리되지 않은 예외로 평가가 종료되었음을 디버거에 알립니다.
Exception 메서드 관리형 코드에서 예외가 throw되었음을 디버거에 알립니다.
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::Continue를 호출해야 합니다. 콜백이 반환되기 전에 ICorDebugController::Continue가 호출되지 않으면 프로세스가 중지된 상태를 유지되고 ICorDebugController::Continue가 호출될 때까지 더 이상의 이벤트 콜백이 발생하지 않습니다.

디버거는 .NET Framework 버전 2.0 애플리케이션을 디버깅하는 경우 ICorDebugManagedCallback2를 구현해야 합니다. ICorDebugManagedCallback 또는 ICorDebugManagedCallback2의 인스턴스가 ICorDebug::SetManagedHandler에 콜백 개체로 전달됩니다.

참고

이 인터페이스는 크로스 시스템 또는 크로스 프로세스 원격 호출을 지원하지 않습니다.

요구 사항

플랫폼:시스템 요구 사항을 참조하세요.

헤더: CorDebug.idl, CorDebug.h

라이브러리: CorGuids.lib

.NET Framework 버전: 1.0부터 사용 가능

참고 항목