Как Microsoft создает идентификатор события для winqual событий?

Мне любопытно, какие идентификаторы используются для идентификации предметов в winqual.

Я предполагаю, что это какой-то хэш. Это опубликовано?

Хеш имени модуля, его версии и смещения?

Это кажется подходящим, но размер слишком мал, чтобы покрыть возможности, если не используется какой-либо алгоритм усечения / потери.

Похоже, это сгенерировано мини-дампом на клиентском компьютере.

1 ответ

Решение

Если вам интересны мрачные подробности, прочитайте " Отладка в (Очень) большом: десять лет внедрения и опыта" (PDF), который был представлен некоторыми сотрудниками Microsoft на 2-м симпозиуме ACM по принципам операционных систем. В этом документе подробно рассказывается о процессе группирования.

По сути, это хеш, и он не идеален: "Идеальный алгоритм группирования должен строго поддерживать свойство ортогональности: один баг на бак и один баг на ошибку. WER приближается к ортогональности через две фазы багета".

Другие вопросы по тегам