다음을 통해 공유


ICorDebugMutableDataTarget 인터페이스

변경 가능한 데이터 대상을 지원하도록 ICorDebugDataTarget 인터페이스를 확장합니다.

메서드

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

비고

ICorDebugDataTarget 인터페이스에 대한 이 확장은 대상 프로세스를 수정하려는 도구를 디버깅하여 구현할 수 있습니다(예: 라이브 침습 디버깅 수행).

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

단일 ICorDebug 메서드 호출은 여러 개의 돌연변이를 초래할 수 있으며, 관련 돌연변이가 트랜잭션 방식으로 적용되도록 하는 메커니즘이 없습니다(모두 또는 없음). 즉, 다른 항목(동일한 ICorDebug 호출에 대해)이 성공한 후 변형이 실패하면 대상 프로세스가 일관성 없는 상태로 남을 수 있으며 디버깅이 신뢰할 수 없게 될 수 있습니다.

요구 사항

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

머리글: CorDebug.idl, CorDebug.h

도서관: CorGuids.lib

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