다음을 통해 공유


ICorDebugManagedCallback 인터페이스

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

메서드

메서드 Description
Break 메서드 코드 스트림의 명령이 Break 실행될 때 디버거에 알릴 수 있습니다.
중단점 메서드 중단점이 발견되면 디버거에 알릴 수 있습니다.
BreakpointSetError 메서드 함수가 JIT(Just-In-Time)가 컴파일되기 전에 설정된 중단점을 CLR(공용 언어 런타임)이 정확하게 바인딩할 수 없음을 디버거에 알릴 수 있습니다.
ControlCTrap 메서드 디버그 중인 프로세스에 Ctrl+C가 갇혀 있음을 디버거에 알릴 수 있습니다.
CreateAppDomain 메서드 애플리케이션 도메인이 생성되었음을 디버거에 알릴 수 있습니다.
CreateProcess 메서드 프로세스가 처음으로 연결되거나 시작된 경우 디버거에 알릴 수 있습니다.
CreateThread 메서드 스레드가 관리 코드 실행을 시작했다는 것을 디버거에 알릴 수 있습니다.
DebuggerError 메서드 CLR에서 이벤트를 처리하는 동안 오류가 발생했음을 디버거에 알릴 수 있습니다.
EditAndContinueRemap 메서드 Deprecated. 다시 매핑 이벤트가 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 메서드 DLL(CLR 모듈)이 언로드되었음을 디버거에 알릴 수 있습니다.
UpdateModuleSymbols 메서드 CLR 모듈의 기호가 변경되었다는 것을 디버거에 알릴 수 있습니다.

비고

모든 콜백은 직렬화되고, 동일한 스레드에서 호출되며, 동기화된 상태의 프로세스와 함께 호출됩니다.

각 콜백 구현은 ICorDebugController::계속 실행을 다시 시작해야 합니다. 콜백이 반환되기 전에 호출되지 않으면 ICorDebugController::Continue 프로세스가 중지된 상태로 유지되며 호출될 때까지 ICorDebugController::Continue 더 이상 이벤트 콜백이 발생하지 않습니다.

디버거는 ICorDebugManagedCallback2를 구현해야 합니다. 인스턴스 또는 ICorDebugManagedCallbackICorDebugManagedCallback2ICorDebug::SetManagedHandler에 콜백 개체로 전달됩니다.

비고

이 인터페이스는 컴퓨터 간 또는 크로스 프로세스 중 원격으로 호출되는 것을 지원하지 않습니다.

요구 사항

플랫폼:.NET 지원 운영 체제를 참조하세요.

머리글: CorDebug.idl, CorDebug.h

도서관: CorGuids.lib

.NET 버전: .NET Framework 1.0 이후 사용 가능

참고하십시오