Подтвердить что ты не робот

В чем разница между символами розничной торговли и проверенными символами?

  • Windows XP с Service Pack 3 x86 розничные символы, все языки (Размер файла: 209 МБ). Большинство клиентов хотят этот пакет.)
  • Windows XP с пакетом обновления 3 x86 проверенных символов, всех языков (Размер файла: 202 МБ)

Цитата из здесь.

В чем разница между символами розничной торговли и проверенными символами?

4b9b3361

Ответ 1

В общем, разница между "retail" и "checked" похожа на сборку "release" и "debug". Microsoft предоставляет два разных ядра, один скомпилированный для регулярного использования и один с дополнительной информацией об отладке. Две разные сборки также имеют две разные таблицы символов.

Ответ 2

Если вы являетесь студентом ИТ или компьютерных наук в колледже (или если у вас есть доступ к программному обеспечению электронной библиотеки MSDN), вы, вероятно, получите доступ к специальным отладочным/проверенным сборкам Windows Vista/7. Некоторые специалисты в области разработки программного обеспечения и машиностроения могут иметь установки специальных отладочных сборников. В противном случае, попадаете ли вы в домашние или профессиональные издания - даже выпуски Enterprise и Business - это скорее всего будет розничная версия. Все эти версии потребуют розничной версии отладочных символов. Однако, если у вас установлена ​​отладка/проверенная сборка Windows, вам понадобятся проверенные символы отладки.

Как пояснил Грег, символы отладки в основном являются адресом. Насколько я понимаю, они в основном являются правильным именем для функции или элемента в памяти, поэтому, когда пользователь отлаживает процесс или просматривает стоп-колл, он или она сможет видеть полезную информацию вместо смещения адреса.

Грэг тоже ответил на это, но я попытаюсь уточнить. Для розничной и отладочной сборки Windows нужны разные версии символов, потому что файлы операционной системы скомпилированы по-разному, чтобы включить более полезную информацию для отладки. Это приводит к тому, что адреса для символов перемещаются так слегка, поэтому для правильной идентификации всего в памяти требуется другой пакет.

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

Удачи gdb.

Ответ 3

В практических целях описание обоих пакетов было дано в статье Microsoft https://developer.microsoft.com/en-us/windows/hardware/download-symbols. Чтобы быть точным,

"Почти всем клиентам требуются символы для розничной версии. Если вы отлаживаете специальную версию Windows с дополнительной информацией об отладке, вы должны загрузить символы для проверенной версии".

Другими словами, вам, скорее всего, нужна розничная версия.