ICorDebugDataTarget 인터페이스
특정 대상 프로세스에 대한 액세스를 제공하는 콜백 인터페이스를 제공합니다.
메서드
메서드 |
설명 |
---|---|
프로세서 아키텍처와 운영 체제를 포함하여 대상 프로세스가 실행 중인 플랫폼에 대한 정보를 제공합니다. |
|
지정된 주소에서 시작하는 연속적인 메모리 블록을 가져와서 제공된 버퍼에 반환합니다. |
|
지정된 스레드의 현재 스레드 컨텍스트를 요청합니다. |
설명
ICorDebugDataTarget 및 해당 메서드에는 다음과 같은 특징이 있습니다.
디버깅 서비스에서는 이 인터페이스의 메서드를 호출하여 대상 프로세스의 메모리와 기타 데이터에 액세스합니다.
디버거 클라이언트에서는 이 인터페이스를 활성 프로세스나 메모리 덤프 같은 특정 대상 프로세스에 적절하게 구현해야 합니다.
ICorDebugDataTarget 메서드는 다른 ICorDebug* 인터페이스에서 구현된 메서드 내에서만 호출될 수 있습니다. 따라서 디버거 클라이언트에서는 자신이 호출될 스레드와 호출 시기를 제어할 수 있습니다.
ICorDebugDataTarget 구현은 항상 대상에 대한 최신 정보를 반환해야 합니다.
ICorDebug* 인터페이스(따라서 ICorDebugDataTarget 메서드)가 호출되는 동안에는 어떤 방식으로도 대상 프로세스를 중지하거나 변경해서는 안 됩니다. 대상이 활성 프로세스이고 해당 상태가 변경된 경우 ICLRDebugging::OpenVirtualProcess 메서드를 다시 호출하여 대체 ICorDebugProcess 인스턴스를 제공해야 합니다.
참고 |
---|
이 인터페이스는 컴퓨터 간이나 프로세스 간에 원격으로 호출되는 것을 지원하지 않습니다. |
요구 사항
플랫폼: .NET Framework 시스템 요구 사항 참조
헤더: CorDebug.idl, CorDebug.h
라이브러리: CorGuids.lib
.NET Framework 버전: 4