Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Beschreibung
TTD-Ereignisobjekte werden verwendet, um Informationen zu wichtigen Ereignissen zu geben, die während einer Zeitablaufverfolgung aufgetreten sind.
Eigenschaften
Eigenschaften | Beschreibung des Dataflows |
---|---|
type | Beschreibt den Typ des ereignisses. Mögliche Werte sind: ThreadCreated, ThreadTerminated, ModuleLoaded, ModuleUnloaded, Exception |
Children
Object | Beschreibung |
---|---|
Positionsnummer | Ein Positionsobjekt , das die Position beschreibt, an der das Ereignis aufgetreten ist. |
Modul* | Ein Modulobjekt , das Informationen zu dem Modul enthält, das geladen oder entladen wurde. |
Faden* | Ein Threadobjekt , das Informationen über den Thread enthält, der erstellt oder beendet wurde. |
Ausnahme* | Ein Ausnahmeobjekt , das Informationen zu der Ausnahme enthält, die getroffen wurde. |
* - Das Vorhandensein dieser untergeordneten Objekte hängt vom Ereignistyp ab.
Verwendungsbeispiel
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
Weitere Informationen
Debuggen von Zeitreisen – Einführung in Objekte zum Debuggen von Zeitreisen