다음을 통해 공유


WriteableMetadataUpdateMode 열거형

메타데이터에 대한 메모리 내 업데이트가 디버거에 표시되는지 여부를 지정하는 값을 제공합니다.

Syntax

typedef enum WriteableMetadataUpdateMode {
   LegacyCompatPolicy,
   AlwaysShowUpdates
} WriteableMetadataUpdateMode;

구성원

멤버 이름 Description
LegacyCompatPolicy 메타데이터에 대한 메모리 내 업데이트를 표시할 때 이전 버전의 .NET Framework와의 호환성을 유지합니다.
AlwaysShowUpdates 메타데이터에 대한 메모리 내 업데이트를 디버거에 표시합니다.

비고

열거형의 WriteableMetadataUpdateMode 멤버를 SetWriteableMetadataUpdateMode 메서드에 전달하여 대상 프로세스의 메타데이터에 대한 메모리 내 업데이트가 디버거에 표시되는지 여부를 제어할 수 있습니다.

LegacyCompatPolicy 옵션은 4.5.2 이전 버전의 .NET Framework와 동일한 동작을 적용합니다. 즉, 업데이트의 메타데이터가 표시되지 않는 경우가 많습니다. 그러나 여러 디버깅 메서드에 대한 호출은 암시적으로 디버거를 강제 변환하여 업데이트를 표시합니다. 예를 들어 디버거가 메서드의 원래 메타데이터에서 찾을 수 없는 변수의 인덱스 인 ICorDebugILFrame::GetLocalVariable 을 전달하는 경우 모듈의 모든 메타데이터가 프로세스의 현재 상태와 일치하는 스냅샷으로 업데이트됩니다. 즉, LegacyCompatPolicy 이 옵션을 사용하면 관리되지 않는 디버깅 API의 다른 부분을 사용하는 방법에 따라 디버거에 사용 가능한 메타데이터 업데이트가 하나도, 일부 또는 모두 표시되지 않을 수 있습니다.

요구 사항

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

머리글: CorDebug.idl, CorDebug.h

도서관: CorGuids.lib

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

참고하십시오