При запуске, горячо любимой, прогрммки Process Explorer возникла ошибка “Symbols are not currently configured.”. После ошибки программа запускается, но факт е возникновения не радует.
Текст мессаджа об ошибке – “Symbols are not currently configured. You must configure symbols in order to view thread start address and stack information. Install the Microsoft Debugging Tools for Windows Package and configure a symbol server address in the Options|Configure Symbols dialog for the best symbol support.”
В переводе на русский ошибка означает примерно следующее – “Предупреждение Process Explorer . Символы в настоящее время не настроен. Вы должны настроить символы для просмотра адреса начало резьбы и стек информации. Установите инструменты отладки для Microsoft Windows, пакета и настройки адреса сервера символов в Options | Настройка Символы диалогового окна для лучшего символа поддержки.”
В сети нашел решение – Загрузите и установите Debugging Tools для Windows.
Чтобы подключить локальные файлы символов в отладчику KD необходимо сделать следующее.
1) Скачать файлы символов, ссылка на скачку
2) Установить то что скачали, например в c:\Windows\Symbols
3) Настроить переменную среды _NT_SYMBOL_PATH. Свойство системы -> Дополнительно -> Переменные среды. Кликнуть создать
Имя переменной = _NT_SYMBOL_PATH
Занчение переменной = c:\Windows\Symbols (или куда вы установили файлы символов)
4) Сделать образ диска с Windows той версии которую вы используете(например ХР) или каждый раз при отладке вставлять диск с сидюк или скачать с диска папку i386 на винт. 3-ий вариант возможно работать не будет (Хотя я не пробовал).
5) Вставляем образ в Daemon Tools или подобную утилиту, в остальных случаях (см. пункт 4) ничего не делать.
6) Запускаем windbg с параметрами -i <путь к папке i386> -z <путь к образу минидампа>
У меня ярлык для запуска KD с параметром отладки файла минидампа получился вот такой “C:\Program Files\Debugging Tools for Windows (x86)\i386kd.exe” -i e:\i386 -z c:\WINDOWS\MEMORY.DMP