ETW: la migliore libreria di correzioni / classi per l'interfaccia disordinata?

StackOverflow https://stackoverflow.com/questions/118929

  •  02-07-2019
  •  | 
  •  

Domanda

Per ETW intendo " Event Tracing per Windows " ;.

Secondo il mio esperimento, una delle virtù è che, sebbene in fase di progettazione, occasionalmente non riesce a registrare eventi in condizioni Molto occupato, altrimenti funziona, come ci si potrebbe aspettare da una funzionalità del kernel. ETW è l'unico gioco in città se si desidera il buffering per processore per evitare problemi di cache-vs-multi-thread-logging, dal momento che per quanto ne so " Solo il kernel lo sa " dove i tuoi thread sono davvero in esecuzione in un dato istante, specialmente se non assegni affinità ecc.

Tuttavia l'interfaccia è disordinata e peggiora ulteriormente se si considera l'approccio consigliato da Microsoft relativamente a EventWrite (). Qual è il miglior sforzo disponibile per semplificare l'accesso del programmatore a questo potente sottosistema kernel? Sono interessato a un'interfaccia C ++, ma altri che visualizzano questa domanda vorranno conoscere anche le altre lingue.

È stato utile?

Soluzione

Se stai cercando un wrapper C / C ++ facile da usare su ETW, l'unica cosa che si avvicina è WPP. Potresti avere delle limitazioni in WPP se diventi troppo avanzato. Fai attenzione a Microsoft PDC in ottobre per qualcosa di utile;)

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top