Translating TypeId von GCSampledObjectAllocationHigh

8

Ich habe Code, der das Microsoft.Diagnostics.Tracing.TraceEvent NuGet-Paket verwendet, und ich habe den folgenden Code geschrieben:

%Vor%

Dies gibt mir eine Ausgabe, die ungefähr so ​​aussieht:

%Vor%

Was klar genug ist, ist ein Objekt zugewiesen, und seine Größe beträgt 28 Bytes. Ich weiß jedoch nicht, wie die TypeID einem Typnamen zugeordnet werden soll.

Es scheint, als würde das tun, was ich will:

%Vor%

Aber ich weiß nicht, wie ich das Senden von dem Prozess, den ich überprüfe, auslösen kann (was sehr lange dauern kann). Der Bulk-Typ scheint nur beim Prozessstart (nur Beobachtung) gesendet zu werden, und ich kann keine Dokumente auf ihnen finden.

Irgendwelche Ideen, wie man das macht?

    
Ayende Rahien 24.08.2015, 22:15
quelle

1 Antwort

0

Wenn Sie sich die ClrTraceEventParser.Keywords in TraceEvent ansehen (Sie werden das GCHeapAndTypeNames-Bit finden). Wenn Sie dieses Kontrollkästchen und das Bit "ZuweisungHoch" aktivieren, sollte jedes Mal, wenn ein neuer Typ zum ersten Mal erkannt wird, ein BulkType-Ereignis gesendet werden.

    
Vance Morrison 25.08.2015 20:04
quelle

Tags und Links