Интернет магазин китайских планшетных компьютеров



Компьютеры - Debug symbol

01 мая 2011


Оглавление:
1. Debug symbol
2. История



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

Когда отладочные символы включаются в состав самого двоичного файла, его размер может весьма значительно увеличиваться. Чтобы избежать этого избыточного размера, современные компиляторы выводят отладочную информацию в отдельный файл; для компиляторов Microsoft этот файл называется pdb-файл. Некоторые компании распространяют свои pdb файлы проектов на отдельных CD/DVD для того чтобы конечные пользователи могли отлаживать их продукты. Так же некоторые компании, например Mozilla Corporation имеют специальные серверы, с которых можно скачать отладочные символы отдельно. WinDBG — отладчик от Microsoft может быть сконфигурирован так, чтобы автоматически загружать отладочную информацию для DLL-библиотек Windows по запросу, если в них есть необходимость. Однако PDB отладочная информация которую распространяет Microsoft разумеется распространяется лишь частично, в то время как Mozilla Corporation имеет схожую инфраструктуру, однако распространяются с полноценной отладочной информацией.

И Microsoft и Mozilla также распространяют исходные коды для того чтобы упростить процесс отладки.



Просмотров: 1716


<<< Code review
DynInst >>>