특정 대상 프로세스에 대한 액세스를 제공하는 콜백 인터페이스를 제공합니다.
메서드
| 메서드 | Description |
|---|---|
| GetPlatform 메서드 | 대상 프로세스가 실행 중인 프로세서 아키텍처 및 운영 체제를 포함하여 플랫폼에 대한 정보를 제공합니다. |
| ReadVirtual 메서드 | 지정된 주소에서 시작하는 연속 메모리 블록을 가져오고 제공된 버퍼에 반환합니다. |
| GetThreadContext 메서드 | 지정된 스레드에 대한 현재 스레드 컨텍스트를 요청합니다. |
비고
ICorDebugDataTarget 및 해당 메서드의 특징은 다음과 같습니다.
- 디버깅 서비스는 이 인터페이스에서 메서드를 호출하여 대상 프로세스의 메모리 및 기타 데이터에 액세스합니다.
- 디버거 클라이언트는 특정 대상(예: 라이브 프로세스 또는 메모리 덤프)에 맞게 이 인터페이스를 구현해야 합니다.
- 메서드는
ICorDebugDataTarget다른ICorDebug*인터페이스에서 구현된 메서드 내에서만 호출할 수 있습니다. 이렇게 하면 디버거 클라이언트가 호출되는 스레드와 시기를 제어할 수 있습니다. - 구현은
ICorDebugDataTarget항상 대상에 대한 up-to-date 정보를 반환해야 합니다.
인터페이스(및 따라서 ICorDebugDataTarget 메서드)가 호출되는 동안 ICorDebug* 에는 대상 프로세스를 중지하고 변경하지 않아야 합니다. 대상이 라이브 프로세스이고 상태가 변경되면 ICLRDebugging::OpenVirtualProcess 메서드를 다시 호출하여 대체 ICorDebugProcess 인스턴스를 제공해야 합니다.
비고
이 인터페이스는 컴퓨터 간 또는 크로스 프로세스 중 원격으로 호출되는 것을 지원하지 않습니다.
요구 사항
플랫폼:.NET 지원 운영 체제를 참조하세요.
머리글: CorDebug.idl, CorDebug.h
도서관: CorGuids.lib
.NET 버전: .NET Framework 4.0 이후 사용 가능
GitHub에서 Microsoft와 공동 작업
이 콘텐츠의 원본은 GitHub에서 찾을 수 있으며, 여기서 문제와 끌어오기 요청을 만들고 검토할 수도 있습니다. 자세한 내용은 참여자 가이드를 참조하세요.
.NET