Привет всем. Серьёзная проблема появилась, короче не идут символы. ntdll.dll версии 5.1.2600.5512. У кого работают прошу отправить мне символы для этого модуля и сам модуль.
Большое спасибо, подходит. Не пойму, я скачал с сайта мелкомягких весь пакет символов, но они не идут, более того твой *.pdb занимает больше мегабайта, у меня 515КБ. Не подскажешь где можно слить есчо ? Через стандартную качалку, например с помощью сисера символы не сливаются с ms, для твоего модуля тоже. (Или если можешь дай есчо для нтоса и хал символы).
Clerk я качал по требованию с помощью WinDbg. если не юзаешь виндбг, все равно можно скачать любые символы консольной утилитой symchk.exe из того же пакета. syntax: symchk.exe %systemroot%\System32\win32k.sys /s srv*D:\Symbols*http://msdl.microsoft.com/download/symbols -v ну и так далее для любого модуля. проверял на 2k, xp, 2k3 - качается без проблем. можно даже не ставить весь Debugging Tools, а скопировать только те длл, которые нужны symchk удобная штука, вообщем.
Great Не, всё гораздо сложнее. Во первых символы для xpsp3 не подходят в пакете. Во вторых, все качалки делоют это с помощью функционала SymXX, не помню имя точно, он и возвращает ошибку, тоесть без разницы, это сисер или виндбг. Вобщем я попробую вытащить версию, но жаль хидеров на пдб нет. Хотя это не изза версии.. хз наверно какието порченые символы.
Clerk ну да, ясен пень, что они все юзают одну длл. в принципе ты можешь и сам отправить HTTP-пакет, это не очень сложно. я уже пробовал с помощью Modify Headers выкачать пдб с помощью firefox. Качалось. Правда, для этого нужно передать кукисы с хешем файла. А как он считается - хз. Дай бог, если обычный md5. Я вообще никогда не качал паки символов с сайта мс. Какие-то они кривые, я заметил
Может винда глючит, вобще никакие не скачиваются. Переменные _NT_ALT_SYMBOL_PATH и _NT_SYMBOL_PATH заданы верно. Даже не знаю как быть..
515кб - для дебажного билда (половина отладочной инфы и так уже в модуле). Пакеты лучше не скачивать, как раз из-за того, что они могут не подойти. Для добывания символов пользуюсь SymGet. Потом скармливаю chkmatch, на всякий случай. hxxp://narod.ru/disk/6166110000/ntoskrnl.7z.html hxxp://narod.ru/disk/6166085000/hal.7z.html Доставлено. 8)
Скачать он скачивает, только вот символы не подходят к модулям. Вот скрин: http://img6.imageshack.us/my.php?image=pdb.png Отладчик не открывает их. G13 Большое спасибо!
SashaTalakin Что это значит ? Если это смещение версии или какойлибо чексуммы в символах, то окей посмотрю, есчо не разбирал формат. Если это связано с функционалом Sym* предоставляемым системой, то не будет работать, впрочем как и любая из существующих утилит, всё гуан, SymGet юзоет теже функции что и остальные утилиты, возвращая ошибку как и все. Впрочем это нужно копать, разбирать формат символов и сурцы для работы с ними, думою в ближайшее время заняться этим вопросом.
Clerk я тоже не знаком с форматом символов. Просто пробовал эту опцию для файлов, для которых было сказано что версия не подходит, и они загружались и даже работали. Правда наверно где-то были какие-то нестыковки но я их не заметил
Речь идёт об опции WinDbg, заставляющей его грузить символы, даже если они проваливают проверку на сродство.
Угадайте, какие библиотечки появятся в папке программы при запуске? Правильно, dbghelp.dll и symsrv.dll Да ещё и напрочь дотнетовое.