Что такое 0x% 08lx?

В последнее время у меня на работе появляется много синих экранов на моем компьютере с XP. На самом деле так много, что я скачал инструменты отладки для windows (x86) и проанализировал аварийные дампы. На самом деле так много, что я изменил дампы только на мини, иначе я бы, вероятно, тратил половину рабочего дня каждую неделю, просто ожидая, пока синий экран закончит запись подробного журнала сбоев.

Почти каждый дамп без исключения говорит мне, что причиной синего экрана является неправильное распределение памяти или неправильная ссылка на память, а память на 0x% 08lx ссылается на 0x% 08lx и не может быть% s.

Из праздного любопытства. Я ввел "0x% 08lx" в Google и обнаружил, что довольно много аварийных дампов содержат это странное сообщение. Могу ли я считать, что 0x% 08lx - это место для чего-то, что должно иметь смысл? «% s», которое является частью заключительного предложения «Память не может быть% s» определенно выглядит так, как будто в нем отсутствует переменная или что-то в этом роде.

Кто-нибудь знает происхождение этого сообщения? Действительно ли это должно быть полезным и как должно выглядеть?

Это не главное, над чем я всегда работал. Это' Просто странно, что так много людей увидели это в таком большом количестве аварийных дампов, и никто никогда не сказал: «О, аварийный дамп не завершил то сообщение должным образом, оно должно быть прочитано ...»

Мне просто любопытно, как знает ли кто-нибудь цель этого странного артефакта сообщения об ошибке.

5
задан One Monkey 11 February 2011 в 11:05
поделиться