이 문서에 설명된 이벤트는 어셈블리 및 모듈 로드 및 언로드와 관련된 정보를 수집합니다. 진단 목적으로 이러한 이벤트를 사용하는 방법에 대한 자세한 내용은 .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) |
이벤트 | 이벤트 ID | 묘사 |
---|---|---|
AssemblyLoadContextResolvingHandlerInvoked |
293 | AssemblyLoadContext.Resolving 처리기가 호출되었습니다. |
필드 이름 | 데이터 형식 | 묘사 |
---|---|---|
AssemblyName |
win:UnicodeString |
어셈블리 이름의 이름입니다. |
HandlerName |
win:UnicodeString |
호출된 처리기의 이름입니다. |
AssemblyLoadContext |
win:UnicodeString |
어셈블리의 로드 컨텍스트입니다. |
ResultAssemblyName |
win:UnicodeString |
확인된 어셈블리의 이름입니다. |
ResultAssemblyPath |
win:UnicodeString |
확인된 어셈블리의 경로입니다. |
ClrInstanceID |
win:UInt16 |
CoreCLR 인스턴스의 고유 ID입니다. |
AppDomainAssemblyResolveHandlerInvoked 이벤트
이벤트를 발생시키는 키워드 | 수준 |
---|---|
Binder (0x4) |
정보 제공 (4) |
이벤트 | 이벤트 ID | 묘사 |
---|---|---|
AppDomainAssemblyResolveHandlerInvoked |
294 | AppDomain.AssemblyResolve 처리기가 호출되었습니다. |
필드 이름 | 데이터 형식 | 묘사 |
---|---|---|
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입니다. |
GitHub에서 Microsoft와 공동 작업
이 콘텐츠의 원본은 GitHub에서 찾을 수 있으며, 여기서 문제와 끌어오기 요청을 만들고 검토할 수도 있습니다. 자세한 내용은 참여자 가이드를 참조하세요.
.NET