Поделиться через


dbgerr005: требуются закрытые символы

Ошибка отладчика dbgerr005 отображает сообщение "Закрытые символы (symbols.pri) требуются для локальных параметров". Эта ошибка указывает, что отладчик не может выполнить действие, так как закрытые символы отсутствуют.

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

Некоторые базовые символы, такие как имена функций и глобальные переменные, необходимы даже для самой зачаточной отладки. Они называются общедоступными символами. Такие символы, как имена структуры данных, глобальные переменные, видимые только в одном объектном файле, локальные переменные и сведения о номерах строк, не всегда требуются для отладки, хотя они полезны для более глубокого сеанса отладки. Они называются частными символами.

Многие производители программного обеспечения, включая корпорацию Майкрософт, создают две версии своих файлов символов. Версия, выпущенная для клиентов, содержит только открытые символы. Версия, используемая внутри, содержит как открытые, так и закрытые символы.

Большинство действий отладки можно выполнять только с помощью открытых символов. Но для некоторых действий, таких как отображение локальных переменных, требуются закрытые символы. При попытке выполнить действие такого рода и закрытые символы недоступны, отображается это сообщение об ошибке.

При появлении этого сообщения обычно лучше просто продолжить отладку. Сведения, которые не удалось получить, вероятно, не являются необходимыми для правильной отладки целевого объекта.