VitK
Silver Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Нашел пост с решением проблемы, о которой спрашивал Наконец то я разобрался с проблемой загрузки набора отладочных символов и их конвертацией! Оказалась решение проблемы лежало на поверхности. Далее предлагаю описание того, как беспроблемно загрузить набор символов в SoftIce, а затем их конвертировать. Оказывается вся проблема была именно в версиях тех библиотек, для которых нужно было нагружать символы, если файл с символами не подходит библиотеке - она конвертировать этот файл не будет. Кроме того выкладываю набор символов для Windows XP PRO SP2 VLK RUS и привожу версии библиотек, для которых они загружались ... ------------------------------------------------------------------------------------------------------------ basesrv.dll Windows NT BASE API Server DLL 5.1.2600.2180 (xpsp_sp2_rtm.040803-2158)* csrsrv.dll Client Server Runtime Process 5.1.2600.2180 (xpsp_sp2_rtm.040803-2158) kernel32.dll Библиотека клиента Windows NT BASE API 5.1.2600.2180 (xpsp_sp2_rtm.040803-2158) user32.dll Библиотека клиента USER API Windows XP 5.1.2600.2622 (xpsp_sp2_gdr.050301-1519) hal.dll Hardware Abstraction Layer DLL 5.1.2600.2180 (xpsp_sp2_rtm.040803-2158) ntdll.dll Системная библиотека NT 5.1.2600.2180 (xpsp_sp2_rtm.040803-2158) ntoskrnl.exe Системный модуль ядра NT 5.1.2600.2622 (xpsp_sp2_gdr.050301-1519) winsrv.dll Библиотека сервера Windows 5.1.2600.2751 (xpsp_sp2_gdr.050831-1520) ------------------------------------------------------------------------------------------------------------ * Указанные библиотеки можно найти, используя путь, например, C:\WINDOWS\SYSTEM32\ Посмотреть версию библиотеки можно щелкнув на ней правой кнопкой мыши и выбрав с контестного меню команду: Свойства-Версия-Версия файла В случае с библиотекой winsrv.dll, то здесь ситуация следущая, если у Вас в ОС установлены все хотфиксы, то версия этой библиотеки будет (5.1.2600.2751), если же хотфиксы не установлены, то версия ее (5.1.2600.2622). Соответственно в папке \winsrv.pdb приведены две версии набора символов: в папке 44C568A68D3046AEA1F18157259CC9AA2 для версии библиотеки 5.1.2600.2751 в папке C62CD8D272F24A68B70B1616CC1D976E2 для версии библиотеки 5.1.2600.2622 Если у Вас номера библиотек, как в списке, то все наборы конвертируются без проблем, если нет - то придется нагружать файлы с Майкрософта. Для этого достаточно запустить программу Symbol Retriever 1.2 и выкачать набор символов с сети Интернет. В программе проверьте пути к системным библиотекам из списка и если у Вас ОС установлена по другому пути, измените его в списке. Затем нажмите кнопку GetSymbols и набор символов нагрузится из нета, если же вы обладатель тех версий библиотек, которые приведены в списке, то достаточно указать путь к папке symserver, которая находится в этом архиве и символы установятся. Для их конвертации должна быть активирована команда Translate to NMS и по пути c:\nmsout у Вас появится набор отладочных символов, к которым нужно затем указать путь в файле настройки SoftIce-а. Надеюсь, что мое описание поможет решить Вам проблему с установкой символов ЗЫ. Версия файлов библиотек приведены для ОС со всеми установленными хотфиксами, разница только в версии одной библиотеки (winsrv.dll) Для работы использован пакет Compuware Driver Studio 3.2 Приложение: файл архива с именем: PDB2NMS_WINXP.SP2 и размером 2 161 256 байт _http://rapidshare.de/files/21322038/PDB2NMS_WINXP.SP2.rar.html |