다음을 통해 공유


ICorDebugMutableDataTarget 인터페이스

변경할 수 있는 데이터 대상을 지원하도록 ICorDebugDataTarget 인터페이스를 확장합니다.

메서드

메서드 Description
ContinueStatusChanged 메서드 지정된 스레드에서 해결되지 않은 디버그 이벤트의 연속 상태를 변경합니다.
SetThreadContext 메서드 스레드에 대한 컨텍스트(레지스터 값)를 설정합니다.
WriteVirtual 메서드 대상 프로세스 주소 공간에 메모리를 씁니다.

설명

ICorDebugDataTarget 인터페이스에 대한 이 확장은 가령 침투적 라이브 디버깅을 수행하기 위해 대상 프로세스를 수정하려는 디버깅 도구에 의해 구현될 수 있습니다.

이러한 모든 메서드는 이 인터페이스를 구현하지 않거나 해당 메서드 호출에 실패해도 손실되는 핵심 검사 기반 디버깅 기능이 없다는 점에서 선택적입니다. 이러한 메서드의 모든 실패 HRESULT는 ICorDebug 메서드 호출의 HRESULT로 전파됩니다.

단일 ICorDebug 메서드 호출에서 여러 변경이 발생할 수 있으며, 관련 변경이 트랜잭션 방식으로 적용(전체 적용되거나 적용 안 함)되게 하는 메커니즘은 없습니다. 즉, 동일한 ICorDebug 호출에 대한 다른 변경이 성공한 후 특정 변경이 실패할 경우 대상 프로세스가 불일치 상태로 남겨지고 디버깅이 불안정해질 수 있습니다.

요구 사항

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

헤더: CorDebug.idl, CorDebug.h

라이브러리: CorGuids.lib

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

참고 항목