Что именно представляет собой неисправное ведро и что его вызывает? - PullRequest
6 голосов
/ 06 августа 2011

У меня есть приложение Windows, которое я безупречно работаю в течение многих лет, сначала на XP, а теперь на Vista, только утром я скопировал программное обеспечение на другую 32-битную машину Windows Vista Home, и первые 20 или 30 раз я запускал его, но внезапно проблема была решена точно так же, как по волшебству, ни одно аппаратное обеспечение не было затронуто, ни одно программное обеспечение не было затронуто, никакая конфигурация не была затронута, даже не была выполнена перезагрузка, она просто перестала падать с одной секунды на другую. Почему ... Понятия не имею.

Когда я видел журнал событий и обнаруживал следующее сообщение при каждом сбое приложения:

Ковш неисправности 2550128871, тип 1

Название события: APPCRASH

Ответ: нет

Идентификатор кабины: 0

Что именно это значит? и что более важно, почему это перестало происходить так же, как магия?

Я разработчик этого приложения, поэтому я обеспокоен, что это может быть ошибка в моем коде ... хотя, кажется, все указывает на иное.

Есть идеи?

1 Ответ

5 голосов
/ 06 августа 2011

В Windows есть код, который выполняет эвристический анализ для определения «уникального» сбоя и присвоения ему собственного идентификатора, так что при наличии 1000 человек происходит один и тот же сбой (т. Е. Сбой в том же месте, но не обязательно точно идентичный смещения в зависимости от ОС / арки), он все равно имеет тот же идентификатор. Если вы видите один и тот же номер несколько раз, это просто означает, что он каждый раз падал в одном и том же месте.

...