디버거 콜백을 처리하는 메서드를 제공합니다.
메서드
| 메서드 | 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 이후 사용 가능
참고하십시오
GitHub에서 Microsoft와 공동 작업
이 콘텐츠의 원본은 GitHub에서 찾을 수 있으며, 여기서 문제와 끌어오기 요청을 만들고 검토할 수도 있습니다. 자세한 내용은 참여자 가이드를 참조하세요.
.NET