TTD 이벤트 개체
설명
TTD 이벤트 개체는 시간 이동 추적 중에 발생한 중요한 이벤트에 대한 정보를 제공하는 데 사용됩니다.
속성
Property | 설명 |
---|---|
Type | 발생한 이벤트의 유형을 설명합니다. 가능한 값은 ThreadCreated, ThreadTerminated, ModuleLoaded, ModuleUnloaded, Exception입니다. |
Children
Object | 설명 |
---|---|
Position | 이벤트가 발생한 위치를 설명하는 위치 개체입니다. |
모듈* | 로드되거나 언로드된 모듈에 대한 정보가 들어 있는 모듈 개체입니다. |
스레드* | 만들거나 종료한 스레드에 대한 정보를 포함하는 스레드 개체입니다. |
예외* | 적중된 예외에 대한 정보를 포함하는 예외 개체입니다. |
* - 이러한 자식 개체의 존재는 이벤트 유형에 따라 달라집니다.
사용 예제
0:000> dx -r2 @$curprocess.TTD.Events.Where(t => t.Type == "Exception").Select(e => e.Exception)
@$curprocess.TTD.Events.Where(t => t.Type == "Exception").Select(e => e.Exception)
[0x0] : Exception of type CPlusPlus at PC: 0X777663B0
Position : 13B7:0 [Time Travel]
Type : CPlusPlus
ProgramCounter : 0x777663b0
Code : 0xe06d7363
Flags : 0x1
RecordAddress : 0x0
[0x1] : Exception of type Hardware at PC: 0XF1260D0
Position : BC0F:0 [Time Travel]
Type : Hardware
ProgramCounter : 0xf1260d0
Code : 0x80000003
Flags : 0x0
RecordAddress : 0x0