이 문서에 설명된 이벤트는 어셈블리 및 모듈 로드 및 언로드와 관련된 정보를 수집합니다. 진단 목적으로 이러한 이벤트를 사용하는 방법에 대한 자세한 내용은 .NET 애플리케이션로깅 및 추적을 참조하세요.
이벤트를 발생시키는 키워드 |
이벤트 |
수준 |
LoaderKeyword (0x8) |
DomainModuleLoad_V1 |
정보 제공 (4) |
이벤트 |
이벤트 ID |
묘사 |
DomainModuleLoad_V1 |
151 |
애플리케이션 도메인에 대해 모듈을 로드할 때 발생합니다. |
ModuleLoad_V2 이벤트
이벤트를 발생시키는 키워드 |
이벤트 |
수준 |
LoaderKeyword (0x8) |
DomainModuleLoad_V1 |
정보 제공 (4) |
이벤트 |
이벤트 ID |
묘사 |
ModuleLoad_V2 |
152 |
프로세스의 수명 동안 모듈이 로드될 때 발생합니다. |
필드 이름 |
데이터 형식 |
묘사 |
ModuleID |
win:UInt64 |
모듈의 고유 ID입니다. |
AssemblyID |
win:UInt64 |
이 모듈이 있는 어셈블리의 ID입니다. |
ModuleFlags |
win:UInt32 |
0x1: 도메인 중립 모듈입니다.
0x2: 모듈에는 네이티브 이미지가 있습니다.
0x4: 동적 모듈.
0x8: 매니페스트 모듈입니다. |
Reserved1 |
win:UInt32 |
예약된 필드입니다. |
ModuleILPath |
win:UnicodeString |
모듈에 대한 CIL(공용 중간 언어) 이미지의 경로이거나 동적 어셈블리인 경우 동적 모듈 이름(null로 종료됨)입니다. |
ModuleNativePath |
win:UnicodeString |
모듈 네이티브 이미지의 경로(있는 경우 null 종료)입니다. |
ClrInstanceID |
win:UInt16 |
CLR 또는 CoreCLR 인스턴스의 고유 ID입니다. |
ManagedPdbSignature |
win:GUID |
이 모듈과 일치하는 PDB(관리되는 프로그램 데이터베이스)의 GUID 서명입니다. |
ManagedPdbAge |
win:UInt32 |
이 모듈과 일치하는 관리되는 PDB에 기록된 연령 번호입니다. |
ManagedPdbBuildPath |
win:UnicodeString |
이 모듈과 일치하는 관리되는 PDB가 빌드된 위치의 경로입니다. 경우에 따라 파일 이름일 수 있습니다. |
NativePdbSignature |
win:GUID |
해당하는 경우 이 모듈과 일치하는 NGen(네이티브 이미지 생성기) PDB의 GUID 서명입니다. |
NativePdbAge |
win:UInt32 |
해당하는 경우 이 모듈과 일치하는 NGen PDB에 기록된 연령 번호입니다. |
NativePdbBuildPath |
win:UnicodeString |
해당하는 경우 이 모듈과 일치하는 NGen PDB가 빌드된 위치의 경로입니다. 경우에 따라 파일 이름일 수 있습니다. |
ModuleUnload_V2 이벤트
이벤트를 발생시키는 키워드 |
이벤트 |
수준 |
LoaderKeyword (0x8) |
DomainModuleLoad_V1 |
정보 제공 (4) |
이벤트 |
이벤트 ID |
묘사 |
ModuleUnload_V2 |
153 |
프로세스의 수명 동안 모듈이 언로드될 때 발생합니다. |
필드 이름 |
데이터 형식 |
묘사 |
ModuleID |
win:UInt64 |
모듈의 고유 ID입니다. |
AssemblyID |
win:UInt64 |
이 모듈이 있는 어셈블리의 ID입니다. |
ModuleFlags |
win:UInt32 |
0x1: 도메인 중립 모듈입니다.
0x2: 모듈에는 네이티브 이미지가 있습니다.
0x4: 동적 모듈.
0x8: 매니페스트 모듈입니다. |
Reserved1 |
win:UInt32 |
예약된 필드입니다. |
ModuleILPath |
win:UnicodeString |
모듈에 대한 CIL(공용 중간 언어) 이미지의 경로이거나 동적 어셈블리인 경우 동적 모듈 이름(null로 종료됨)입니다. |
ModuleNativePath |
win:UnicodeString |
모듈 네이티브 이미지의 경로(있는 경우 null 종료)입니다. |
ClrInstanceID |
win:UInt16 |
CLR 또는 CoreCLR 인스턴스의 고유 ID입니다. |
ManagedPdbSignature |
win:GUID |
이 모듈과 일치하는 PDB(관리되는 프로그램 데이터베이스)의 GUID 서명입니다. |
ManagedPdbAge |
win:UInt32 |
이 모듈과 일치하는 관리되는 PDB에 기록된 연령 번호입니다. |
ManagedPdbBuildPath |
win:UnicodeString |
이 모듈과 일치하는 관리되는 PDB가 빌드된 위치의 경로입니다. 경우에 따라 파일 이름일 수 있습니다. |
NativePdbSignature |
win:GUID |
해당하는 경우 이 모듈과 일치하는 NGen(네이티브 이미지 생성기) PDB의 GUID 서명입니다. |
NativePdbAge |
win:UInt32 |
해당하는 경우 이 모듈과 일치하는 NGen PDB에 기록된 연령 번호입니다. |
NativePdbBuildPath |
win:UnicodeString |
해당하는 경우 이 모듈과 일치하는 NGen PDB가 빌드된 위치의 경로입니다. 경우에 따라 파일 이름일 수 있습니다. |
ModuleDCStart_V2 이벤트
이벤트를 발생시키는 키워드 |
이벤트 |
수준 |
LoaderKeyword (0x8) |
DomainModuleLoad_V1 |
정보 제공 (4) |
이벤트 |
이벤트 ID |
묘사 |
ModuleDCStart_V2 |
153 |
시작 런다운 중에 모듈을 열거합니다. |
필드 이름 |
데이터 형식 |
묘사 |
ModuleID |
win:UInt64 |
모듈의 고유 ID입니다. |
AssemblyID |
win:UInt64 |
이 모듈이 있는 어셈블리의 ID입니다. |
ModuleFlags |
win:UInt32 |
0x1: 도메인 중립 모듈입니다.
0x2: 모듈에는 네이티브 이미지가 있습니다.
0x4: 동적 모듈.
0x8: 매니페스트 모듈입니다. |
Reserved1 |
win:UInt32 |
예약된 필드입니다. |
ModuleILPath |
win:UnicodeString |
모듈에 대한 CIL(공용 중간 언어) 이미지의 경로이거나 동적 어셈블리인 경우 동적 모듈 이름(null로 종료됨)입니다. |
ModuleNativePath |
win:UnicodeString |
모듈 네이티브 이미지의 경로(있는 경우 null 종료)입니다. |
ClrInstanceID |
win:UInt16 |
CLR 또는 CoreCLR 인스턴스의 고유 ID입니다. |
ManagedPdbSignature |
win:GUID |
이 모듈과 일치하는 PDB(관리되는 프로그램 데이터베이스)의 GUID 서명입니다. |
ManagedPdbAge |
win:UInt32 |
이 모듈과 일치하는 관리되는 PDB에 기록된 연령 번호입니다. |
ManagedPdbBuildPath |
win:UnicodeString |
이 모듈과 일치하는 관리되는 PDB가 빌드된 위치의 경로입니다. 경우에 따라 파일 이름일 수 있습니다. |
NativePdbSignature |
win:GUID |
해당하는 경우 이 모듈과 일치하는 NGen(네이티브 이미지 생성기) PDB의 GUID 서명입니다. |
NativePdbAge |
win:UInt32 |
해당하는 경우 이 모듈과 일치하는 NGen PDB에 기록된 연령 번호입니다. |
NativePdbBuildPath |
win:UnicodeString |
해당하는 경우 이 모듈과 일치하는 NGen PDB가 빌드된 위치의 경로입니다. 경우에 따라 파일 이름일 수 있습니다. |
ModuleDCEnd_V2 이벤트
이벤트를 발생시키는 키워드 |
이벤트 |
수준 |
LoaderKeyword (0x8) |
DomainModuleLoad_V1 |
정보 제공 (4) |
이벤트 |
이벤트 ID |
묘사 |
ModuleDCEnd_V2 |
154 |
종료 런다운 중에 모듈을 열거합니다. |
필드 이름 |
데이터 형식 |
묘사 |
ModuleID |
win:UInt64 |
모듈의 고유 ID입니다. |
AssemblyID |
win:UInt64 |
이 모듈이 있는 어셈블리의 ID입니다. |
ModuleFlags |
win:UInt32 |
0x1: 도메인 중립 모듈입니다.
0x2: 모듈에는 네이티브 이미지가 있습니다.
0x4: 동적 모듈.
0x8: 매니페스트 모듈입니다. |
Reserved1 |
win:UInt32 |
예약된 필드입니다. |
ModuleILPath |
win:UnicodeString |
모듈에 대한 CIL(공용 중간 언어) 이미지의 경로이거나 동적 어셈블리인 경우 동적 모듈 이름(null로 종료됨)입니다. |
ModuleNativePath |
win:UnicodeString |
모듈 네이티브 이미지의 경로(있는 경우 null 종료)입니다. |
ClrInstanceID |
win:UInt16 |
CLR 또는 CoreCLR 인스턴스의 고유 ID입니다. |
ManagedPdbSignature |
win:GUID |
이 모듈과 일치하는 PDB(관리되는 프로그램 데이터베이스)의 GUID 서명입니다. |
ManagedPdbAge |
win:UInt32 |
이 모듈과 일치하는 관리되는 PDB에 기록된 연령 번호입니다. |
ManagedPdbBuildPath |
win:UnicodeString |
이 모듈과 일치하는 관리되는 PDB가 빌드된 위치의 경로입니다. 경우에 따라 파일 이름일 수 있습니다. |
NativePdbSignature |
win:GUID |
해당하는 경우 이 모듈과 일치하는 NGen(네이티브 이미지 생성기) PDB의 GUID 서명입니다. |
NativePdbAge |
win:UInt32 |
해당하는 경우 이 모듈과 일치하는 NGen PDB에 기록된 연령 번호입니다. |
NativePdbBuildPath |
win:UnicodeString |
해당하는 경우 이 모듈과 일치하는 NGen PDB가 빌드된 위치의 경로입니다. 경우에 따라 파일 이름일 수 있습니다. |
AssemblyLoad_V1 이벤트
이벤트를 발생시키는 키워드 |
이벤트 |
수준 |
LoaderKeyword (0x8) |
DomainModuleLoad_V1 |
정보 제공 (4) |
이벤트 |
이벤트 ID |
묘사 |
AssemblyLoad_V1 |
154 |
어셈블리가 로드될 때 발생합니다. |
필드 이름 |
데이터 형식 |
묘사 |
AssemblyID |
win:UInt64 |
어셈블리의 고유 ID입니다. |
AppDomainID |
win:UInt64 |
이 어셈블리의 도메인 ID입니다. |
BindingID |
win:UInt64 |
어셈블리 바인딩을 고유하게 식별하는 ID입니다. |
AssemblyFlags |
win:UInt32 |
0x1: 도메인 중립 어셈블리입니다.
0x2: 동적 어셈블리입니다.
0x4: 어셈블리에는 네이티브 이미지가 있습니다.
0x8: 수집 가능한 어셈블리입니다. |
AssemblyName |
win:UnicodeString |
정규화된 어셈블리 이름입니다. |
ClrInstanceID |
win:UInt16 |
CoreCLR 인스턴스의 고유 ID입니다. |
AssemblyUnload_V1 이벤트
이벤트를 발생시키는 키워드 |
이벤트 |
수준 |
LoaderKeyword (0x8) |
DomainModuleLoad_V1 |
정보 제공 (4) |
이벤트 |
이벤트 ID |
묘사 |
FireAssemblyUnload_V1 |
155 |
어셈블리가 로드될 때 발생합니다. |
필드 이름 |
데이터 형식 |
묘사 |
AssemblyID |
win:UInt64 |
어셈블리의 고유 ID입니다. |
AppDomainID |
win:UInt64 |
이 어셈블리의 도메인 ID입니다. |
BindingID |
win:UInt64 |
어셈블리 바인딩을 고유하게 식별하는 ID입니다. |
AssemblyFlags |
win:UInt32 |
0x1: 도메인 중립 어셈블리입니다.
0x2: 동적 어셈블리입니다.
0x4: 어셈블리에는 네이티브 이미지가 있습니다.
0x8: 수집 가능한 어셈블리입니다. |
AssemblyName |
win:UnicodeString |
정규화된 어셈블리 이름입니다. |
ClrInstanceID |
win:UInt16 |
CoreCLR 인스턴스의 고유 ID입니다. |
AssemblyDCStart_V1 이벤트
이벤트를 발생시키는 키워드 |
이벤트 |
수준 |
LoaderKeyword (0x8) |
DomainModuleLoad_V1 |
정보 제공 (4) |
이벤트 |
이벤트 ID |
묘사 |
AssemblyDCStart_V1 |
155 |
시작 런다운 중에 어셈블리를 열거합니다. |
필드 이름 |
데이터 형식 |
묘사 |
AssemblyID |
win:UInt64 |
어셈블리의 고유 ID입니다. |
AppDomainID |
win:UInt64 |
이 어셈블리의 도메인 ID입니다. |
BindingID |
win:UInt64 |
어셈블리 바인딩을 고유하게 식별하는 ID입니다. |
AssemblyFlags |
win:UInt32 |
0x1: 도메인 중립 어셈블리입니다.
0x2: 동적 어셈블리입니다.
0x4: 어셈블리에는 네이티브 이미지가 있습니다.
0x8: 수집 가능한 어셈블리입니다. |
AssemblyName |
win:UnicodeString |
정규화된 어셈블리 이름입니다. |
ClrInstanceID |
win:UInt16 |
CoreCLR 인스턴스의 고유 ID입니다. |
AssemblyLoadStart 이벤트
이벤트를 발생시키는 키워드 |
이벤트 |
수준 |
Binder (0x4) |
AssemblyLoadStart |
정보 제공 (4) |
이벤트 |
이벤트 ID |
묘사 |
AssemblyLoadStart |
290 |
어셈블리 로드가 요청되었습니다. |
필드 이름 |
데이터 형식 |
묘사 |
AssemblyName |
win:UnicodeString |
어셈블리 이름의 이름입니다. |
AssemblyPath |
win:UnicodeString |
어셈블리 이름의 경로입니다. |
RequestingAssembly |
win:UnicodeString |
요청("부모") 어셈블리의 이름입니다. |
AssemblyLoadContext |
win:UnicodeString |
어셈블리의 로드 컨텍스트입니다. |
RequestingAssemblyLoadContext |
win:UnicodeString |
요청("부모") 어셈블리의 컨텍스트를 로드합니다. |
ClrInstanceID |
win:UInt16 |
CoreCLR 인스턴스의 고유 ID입니다. |
AssemblyLoadStop 이벤트
이벤트를 발생시키는 키워드 |
이벤트 |
수준 |
Binder (0x4) |
AssemblyLoadStart |
정보 제공 (4) |
이벤트 |
이벤트 ID |
묘사 |
AssemblyLoadStart |
291 |
어셈블리 로드가 요청되었습니다. |
필드 이름 |
데이터 형식 |
묘사 |
AssemblyName |
win:UnicodeString |
어셈블리 이름의 이름입니다. |
AssemblyPath |
win:UnicodeString |
어셈블리 이름의 경로입니다. |
RequestingAssembly |
win:UnicodeString |
요청("부모") 어셈블리의 이름입니다. |
AssemblyLoadContext |
win:UnicodeString |
어셈블리의 로드 컨텍스트입니다. |
RequestingAssemblyLoadContext |
win:UnicodeString |
요청("부모") 어셈블리의 컨텍스트를 로드합니다. |
Success |
win:Boolean |
어셈블리 로드가 성공했는지 여부입니다. |
ResultAssemblyName |
win:UnicodeString |
로드된 어셈블리의 이름입니다. |
ResultAssemblyPath |
win:UnicodeString |
로드된 어셈블리의 경로입니다. |
Cached |
win:UnicodeString |
로드가 캐시되었는지 여부입니다. |
ClrInstanceID |
win:UInt16 |
CoreCLR 인스턴스의 고유 ID입니다. |
ResolutionAttempted 이벤트
이벤트를 발생시키는 키워드 |
수준 |
Binder (0x4) |
정보 제공 (4) |
이벤트 |
이벤트 ID |
묘사 |
ResolutionAttempted |
292 |
어셈블리 로드가 요청되었습니다. |
필드 이름 |
데이터 형식 |
묘사 |
AssemblyName |
win:UnicodeString |
어셈블리 이름의 이름입니다. |
Stage |
win:UInt16 |
해결 단계입니다.
0: 부하에서 찾습니다.
1: 어셈블리 로드 컨텍스트
2: 애플리케이션 어셈블리.
3: 기본 어셈블리 로드 컨텍스트 대체
4: 위성 어셈블리를 확인합니다.
5: 어셈블리 로드 컨텍스트 확인.
6: AppDomain 어셈블리 확인 |
AssemblyLoadContext |
win:UnicodeString |
어셈블리의 로드 컨텍스트입니다. |
Result |
win:UInt16 |
확인 시도의 결과입니다.
0: 성공
1: 어셈블리 NotFound
2: 호환되지 않는 버전
3: 일치하지 않는 어셈블리 이름
4: 실패
5: 예외 |
ResultAssemblyName |
win:UnicodeString |
확인된 어셈블리의 이름입니다. |
ResultAssemblyPath |
win:UnicodeString |
확인된 어셈블리의 경로입니다. |
ErrorMessage |
win:UnicodeString |
예외가 있는 경우 오류 메시지입니다. |
ClrInstanceID |
win:UInt16 |
CoreCLR 인스턴스의 고유 ID입니다. |
AssemblyLoadContextResolvingHandlerInvoked 이벤트
이벤트를 발생시키는 키워드 |
수준 |
Binder (0x4) |
정보 제공 (4) |
필드 이름 |
데이터 형식 |
묘사 |
AssemblyName |
win:UnicodeString |
어셈블리 이름의 이름입니다. |
HandlerName |
win:UnicodeString |
호출된 처리기의 이름입니다. |
AssemblyLoadContext |
win:UnicodeString |
어셈블리의 로드 컨텍스트입니다. |
ResultAssemblyName |
win:UnicodeString |
확인된 어셈블리의 이름입니다. |
ResultAssemblyPath |
win:UnicodeString |
확인된 어셈블리의 경로입니다. |
ClrInstanceID |
win:UInt16 |
CoreCLR 인스턴스의 고유 ID입니다. |
AppDomainAssemblyResolveHandlerInvoked 이벤트
이벤트를 발생시키는 키워드 |
수준 |
Binder (0x4) |
정보 제공 (4) |
필드 이름 |
데이터 형식 |
묘사 |
AssemblyName |
win:UnicodeString |
어셈블리 이름의 이름입니다. |
HandlerName |
win:UnicodeString |
호출된 처리기의 이름입니다. |
ResultAssemblyName |
win:UnicodeString |
확인된 어셈블리의 이름입니다. |
ResultAssemblyPath |
win:UnicodeString |
확인된 어셈블리의 경로입니다. |
ClrInstanceID |
win:UInt16 |
CoreCLR 인스턴스의 고유 ID입니다. |
AssemblyLoadFromResolveHandlerInvoked 이벤트
이벤트를 발생시키는 키워드 |
수준 |
Binder (0x4) |
정보 제공 (4) |
이벤트 |
이벤트 ID |
묘사 |
AssemblyLoadFromResolveHandlerInvoked |
295 |
Assembly.LoadFrom 처리기가 호출되었습니다. |
필드 이름 |
데이터 형식 |
묘사 |
AssemblyName |
win:UnicodeString |
어셈블리 이름의 이름입니다. |
IsTrackedLoad |
win:Boolean |
어셈블리 로드가 추적되는지 여부입니다. |
RequestingAssemblyPath |
win:UnicodeString |
요청하는 어셈블리의 경로입니다. |
ComputedRequestedAssemblyPath |
win:UnicodeString |
요청된 어셈블리의 경로입니다. |
ClrInstanceID |
win:UInt16 |
CoreCLR 인스턴스의 고유 ID입니다. |
KnownPathProbed 이벤트
이벤트를 발생시키는 키워드 |
수준 |
Binder (0x4) |
정보 제공 (4) |
이벤트 |
이벤트 ID |
묘사 |
KnownPathProbed |
296 |
어셈블리에 대해 알려진 경로가 검색되었습니다. |
필드 이름 |
데이터 형식 |
묘사 |
FilePath |
win:UnicodeString |
검색된 경로입니다. |
Source |
win:UInt16 |
검색된 경로의 원본입니다.
0x0:애플리케이션 어셈블리입니다.
0x1:앱 네이티브 이미지 경로입니다.
0x2:앱 경로입니다.
0x3:플랫폼 리소스 루트입니다.
0x4:위성 하위 디렉터리입니다.
|
Result |
win:UInt32 |
프로브에 대한 HRESULT입니다. |
ClrInstanceID |
win:UInt16 |
CoreCLR 인스턴스의 고유 ID입니다. |