.NET 런타임 로더 및 바인더 이벤트
이 문서에 설명된 이벤트는 어셈블리 및 모듈 로드 및 언로드와 관련된 정보를 수집합니다. 진단 목적으로 이 이벤트를 사용하는 방법에 관한 자세한 내용은 .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 이벤트
이벤트를 발생시키기 위한 키워드 |
Level |
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: 어셈블리를 찾을 수 없음
2: 호환되지 않는 버전
3: 어셈블리 이름이 일치하지 않음
4: 실패
5: 예외 |
ResultAssemblyName |
win:UnicodeString |
확인된 어셈블리의 이름입니다. |
ResultAssemblyPath |
win:UnicodeString |
확인된 원본 어셈블리의 경로입니다. |
ErrorMessage |
win:UnicodeString |
예외가 있는 경우 오류 메시지입니다. |
ClrInstanceID |
win:UInt16 |
CoreCLR 인스턴스의 고유 ID입니다. |
AssemblyLoadContextResolvingHandlerInvoked 이벤트
이벤트를 발생시키기 위한 키워드 |
Level |
Binder (0x4) |
정보(4) |
필드 이름 |
데이터 형식 |
설명 |
AssemblyName |
win:UnicodeString |
어셈블리 이름의 이름입니다. |
HandlerName |
win:UnicodeString |
호출된 처리기의 이름입니다. |
AssemblyLoadContext |
win:UnicodeString |
어셈블리의 로드 컨텍스트입니다. |
ResultAssemblyName |
win:UnicodeString |
확인된 어셈블리의 이름입니다. |
ResultAssemblyPath |
win:UnicodeString |
확인된 원본 어셈블리의 경로입니다. |
ClrInstanceID |
win:UInt16 |
CoreCLR 인스턴스의 고유 ID입니다. |
AppDomainAssemblyResolveHandlerInvoked 이벤트
이벤트를 발생시키기 위한 키워드 |
Level |
Binder (0x4) |
정보(4) |
필드 이름 |
데이터 형식 |
설명 |
AssemblyName |
win:UnicodeString |
어셈블리 이름의 이름입니다. |
HandlerName |
win:UnicodeString |
호출된 처리기의 이름입니다. |
ResultAssemblyName |
win:UnicodeString |
확인된 어셈블리의 이름입니다. |
ResultAssemblyPath |
win:UnicodeString |
확인된 원본 어셈블리의 경로입니다. |
ClrInstanceID |
win:UInt16 |
CoreCLR 인스턴스의 고유 ID입니다. |
AssemblyLoadFromResolveHandlerInvoked 이벤트
이벤트를 발생시키기 위한 키워드 |
Level |
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 이벤트
이벤트를 발생시키기 위한 키워드 |
Level |
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입니다. |