Aracılığıyla paylaş


Özet İleti Dosyası

Özet ileti dosyası, yazılım izleme hakkındaki bilgileri içeren bir metin dosyasıdır. Tracefmt, bir izleme günlüğünde veya izleme oturumunda iletileri işledikten sonra bir özet ileti (.sum) dosyası oluşturur.

Özet ileti dosyası istatistiksel özette aşağıdaki verileri içerir:

  • İşlenen arabellek sayısı

  • İşlenen ve kaybolan ileti sayısı

  • İzleme oturumunun mikrosaniye cinsinden geçen süresi

İstatistiksel özetin ardından, izlemeyi temsil eden her iz mesajı için bir satırdan oluşan bir tablo gelir. Tablonun her sütunu izleme iletisi hakkında aşağıdaki bilgileri sağlar:

EventCount
İzdeki iz mesajının örneklerinin sayısı.

EventName
İzleme iletilerinin ileti GUID'si için tanımlayıcı ad. Varsayılan olarak, ileti GUID'sinin kolay adı, izleme sağlayıcısının oluşturulduğu dizinin adıdır, ancak RUN_WPP veya Tracewpp.exeiçin -p parametresini kullanarak alternatif bir kolay ad belirtebilirsiniz. Bilgi için bkz. Run_WPP Seçenekleri. (EventName , izleme iletisi ön ekindeki %1 değişkeniyle aynı değere sahiptir.)

EventType
İzleme iletisinin kolay adı. Varsayılan olarak, izleme iletisinin kolay adı kaynak dosyanın adı ve izleme iletisini oluşturan kodun satır numarasıdır. (EventType , izleme iletisi ön ekindeki %2 değişkeniyle aynı değere sahiptir.)

GUID
İzleme iletilerinin GUID'i.

Aşağıdaki örnekte, Tracedrv adlı örnek sürücü tarafından oluşturulan testtrace.etl izleme günlüğü için bir özet mesaj dosyası gösterilmektedir. Yazılım izleme için tasarlanmış örnek bir sürücü olan TraceDrv, GitHub'daki Windows sürücü örnekleri deposundan edinilebilir.

Files Processed:
d:\DDK Tools\tracetools\testtrace.etl
Total Buffers Processed 4
Total Events  Processed 1718
Total Events  Lost      4
Elapsed Time            122 sec
+---------------------------------------------------------------------------------+
|EventCount    EventName    EventType         Guid                                |
+---------------------------------------------------------------------------------+
|         1    Header       Header            68fdd900-4a3e-11d1-84f4-0000f80464e3|
|      1700    tracedrv     tracedrv_c264     37753236-c81f-505e-d40a-128d3bb2b5ff|
|        17    tracedrv     tracedrv_c258     37753236-c81f-505e-d40a-128d3bb2b5ff|
+---------------------------------------------------------------------------------+

Yukarıdaki özet, Tracedrv'in bir üst bilgi iletisi ve iki izleme iletisi oluşturduğunu gösterir. Bir izleme iletisi 264. satırdaki bir DoTraceMessage deyimi tarafından, diğeri ise 258. satırdaki bir DoTraceMessage deyimi tarafından oluşturulur. Bu izleme günlüğünde, ilk izleme iletisinin 1700 örneği ve ikinci izleme iletisinin 17 örneği vardır.

Özet ileti dosyası öncelikle yazılım izleme hatalarını ayıklamak için kullanılır ve biçimi değiştirilebilir.