В последнее время я получаю много синих экранов на своем компьютере с XP.Так много на самом деле, что я скачал инструменты отладки для Windows (x86) и анализировал аварийные дампы.Так много на самом деле, что я изменил дампы только на мини, иначе я бы, вероятно, закончил бы танкованием половину рабочего дня каждую неделю, просто ожидая, пока синий экран закончит запись подробного журнала сбоев.
Почти безисключение: каждый дамп говорит мне, что причиной появления синего экрана является какое-то неправильное распределение памяти или неправильная ссылка, и память на 0x% 08lx ссылается на 0x% 08lx и не может быть% s.
Из любопытства простоя я положил"0x% 08lx" в Google и обнаружил, что довольно много аварийных дампов включают это странное сообщение.Должен ли я считать, что 0x% 08lx - это место для чего-то значимого?«% s», который является частью заключительного предложения «Память не может быть% s», определенно выглядит так, как будто отсутствует переменная или что-то еще.
Кто-нибудь знает происхождение этого сообщения?Это на самом деле должно быть полезно и как это предполагается выглядеть?
Это не главное, что я всегда работал над этим.Просто странно, что так много людей видят это во многих аварийных дампах, и никто никогда не говорит: «О, аварийный дамп не завершил то сообщение должным образом, оно должно прочитать ...»
Я простоЛюбопытно, знает ли кто-нибудь цель этого странного артефакта сообщения об ошибке.