11
votes

Quelles sont exactement les nouvelles fonctionnalités ETW dans CLR 4.0?


2 commentaires

Avez-vous regardé celui-ci: naveensrinivasan.com/2010/03/17/... ??


Oui. Il a montré des utilisations de la nouvelle fonctionnalité, mais je cherche une liste de la liste de ce qui est neuf. vous savez ce que je dis?


3 Réponses :


1
votes

0 commentaires

4
votes

Voici une liste des événements ETW dans CLR 4.0

  1. Informations sur l'exécution des événements ETW
  2. Evénement thrown_v1 ETW Exception
  3. Contention Events ETW
  4. FIL POOL EVENTS ETW
  5. Evénements Loader etW
  6. Méthode Evénements ETW
  7. Collection de déchets Evénements EtW
  8. JIT TRACING EVENTS ETW
  9. Interop etw Events Application
  10. Surveillance des ressources de domaine (bras) Evénements ETW
  11. Sécurité Events ETW
  12. Stack Etw Event

    Pour une explication détaillée sur ceux-ci, vous pouvez les lire dans MSDN

    Et aussi XPERF ne peut pas décoder des piles gérées avec ETW, une équipe BCL a donc publié un autre outil dans CodePlex appelé perfmonitor qui peut être utilisé.

    htth


1 commentaires

Merci Naveen pour la réponse et des liens utiles. Vos poteaux de blog sont géniaux ... bien qu'il y ait une plainte ... Nous avons besoin de plus en plus de ceux-ci :)



0
votes

Deux améliorations que vous pourriez probablement trouver si vous fouilla dans certains des liens ci-dessus sont une nouvelle la classe de EventProviderTraceListener et un nouveau EventProvider classe.

L'EventProviderTracelisener peut écouter Tracesources (comme tout autre tracelistener) et acheminer les messages tracesource dans le système ETW.

La classe EventProvider vous permet de connecter des messages directement sur le système ETW.

Ces classes ne sont disponibles que sur Vista et supérieures (en réalité, elles sont "disponibles" dans le fichier .NET 4.0 sur le niveau de système d'exploitation que vous utilisez, mais ils ne fonctionnent pas sur XP et plus bas).

Je n'ai utilisé ni de ces classes (ni que j'ai utilisé ETW), mais cela me semble que comme ils le rendent beaucoup plus facile d'utiliser ETW à partir d'applications .NET. Si vous souhaitez utiliser ETW, vous avez toujours du travail devant vous d'obtenir ETW lui-même configuré.

Voici un article qui explique comment utiliser ETW. Je ne sais pas s'il ya plus d'informations actuelles sur ETW ou non. Notez que cet article a été écrit avant que les nouvelles classes .NET ETW soient disponibles.


0 commentaires