2009-08-14 14 views
0

Je suis curieux de connaître les identifiants utilisés pour identifier les éléments dans winqual. Je suppose que c'est une sorte de hachage. Est-ce publié?Comment Microsoft génère-t-il l'ID d'événement pour les événements winqual?

Hachage du nom du module, de sa version et d'un décalage?

Cela semble approprié, mais la taille est trop petite pour couvrir les possibilités, sauf si un algorithme de troncature/perte est utilisé.

Cela semble être généré avec le minidump sur la machine client.

Répondre

1

Si vous êtes intéressé par les détails sanglants, lisez Debugging in the (Very) Large: Ten Years of Implementation and Experience (PDF) qui a été présenté par quelques personnes de Microsoft lors du 2ème symposium ACM sur les principes des systèmes d'exploitation. Le document va dans beaucoup de détails sur le processus de seau. C'est essentiellement un hachage et ce n'est pas parfait: "L'algorithme idéal de positionnement devrait maintenir strictement une propriété d'orthogonalité: un bogue par godet et un godet par bogue. WER approche l'orthogonalité à travers deux phases de seau."

+0

Merci pour le lien. Je vais jeter un coup d'oeil – Tim