변경 가능한 데이터 대상을 지원하도록 ICorDebugDataTarget 인터페이스를 확장합니다.
메서드
| 메서드 | Description |
|---|---|
| ContinueStatusChanged 메서드 | 지정된 스레드의 미해결 디버그 이벤트에 대한 연속 상태를 변경합니다. |
| SetThreadContext 메서드 | 스레드의 컨텍스트(레지스터 값)를 설정합니다. |
| WriteVirtual 메서드 | 대상 프로세스 주소 공간에 메모리를 씁니다. |
비고
ICorDebugDataTarget 인터페이스에 대한 이 확장은 대상 프로세스를 수정하려는 도구를 디버깅하여 구현할 수 있습니다(예: 라이브 침습 디버깅 수행).
이러한 모든 메서드는 이 인터페이스를 구현하지 않거나 이러한 메서드에 대한 호출 실패로 인해 핵심 검사 기반 디버깅 기능이 손실되지 않는다는 점에서 선택 사항입니다. 이러한 메서드의 모든 오류 HRESULT 는 ICorDebug 메서드 호출에서 전파됩니다 HRESULT .
단일 ICorDebug 메서드 호출은 여러 개의 돌연변이를 초래할 수 있으며, 관련 돌연변이가 트랜잭션 방식으로 적용되도록 하는 메커니즘이 없습니다(모두 또는 없음). 즉, 다른 항목(동일한 ICorDebug 호출에 대해)이 성공한 후 변형이 실패하면 대상 프로세스가 일관성 없는 상태로 남을 수 있으며 디버깅이 신뢰할 수 없게 될 수 있습니다.
요구 사항
플랫폼:.NET 지원 운영 체제를 참조하세요.
머리글: CorDebug.idl, CorDebug.h
도서관: CorGuids.lib
.NET 버전: .NET Framework 4.6 이후 사용 가능
.NET