Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: OS Symbols и отладка  (Прочитано 11288 раз)
0 Пользователей и 1 Гость смотрят эту тему.
mulder
Гость
« : 06-10-2003 19:23 » 

Вопрос по поводу отладки драйверов:
судя по документации для работы отладчика
(я имею в виду WinDbg под Win2K)
необходимы OS Debug Symbol Files.
А откуда их взять, непонятно.
Может быть, можно обойтись, или существуют
другие отладчики режима ядра, которым эта
информация не требуется ?
Записан
grozny
Гость
« Ответ #1 : 07-10-2003 01:09 » 

я бы не сказал "необходимы". Можно и без символов. Символы лежат на символ-сервере MS. DriverStudio 2.7 умеет полуавтоматом их забирать (нужно всего лишь имя нужной компоненты вписать, типа win32k.sys ntkrnl.dll etc.) и конвертить в .nms. См. программку DriverStudio/Tools/SymbolRetriever

Если более ранняя версия, то вот URL MS Symbol server:

http://msdl.microsoft.com/download/symbols

Последний WinDBG может работать с нужными символами (зависят от сервис-пака и апдейтов, ессно) прямо из сети. Что довольно удобно.
Записан
Гром
Птычк. Тьфу, птычник... Вот!
Готовлюсь к пенсии

il
Offline Offline
Пол: Мужской
Бодрый птах


« Ответ #2 : 07-10-2003 07:16 » 

http://msdn.microsoft.com/download/symbols
Записан

А птичку нашу прошу не обижать!!!
grozny
Гость
« Ответ #3 : 09-10-2003 01:44 » 

Цитата: Гром


не, именно msdl Улыбаюсь  - проверено.
Записан
Гром
Птычк. Тьфу, птычник... Вот!
Готовлюсь к пенсии

il
Offline Offline
Пол: Мужской
Бодрый птах


« Ответ #4 : 09-10-2003 08:04 » 

У вас нет прав для просмотра этой страницы  Так больше нельзя...
Записан

А птичку нашу прошу не обижать!!!
grozny
Гость
« Ответ #5 : 09-10-2003 16:14 » 

дык! это не http, если чо. Это для подстановки в утилиты для работы с символ-серверами Майкрософт
Записан
maaaaaad
Гость
« Ответ #6 : 10-10-2003 15:54 » 

а помойму WinDbg и на free может пахать.....
Работать можна и с цифрой......

вопрос зачем WinDbg если есть айс (точнее у мя теперь нет=)) )
и чекед версия не многим отличатся от фри...
малдер, как захочешь ЯДРО поотлаживать тогда поставишь чек и виндбаг.

Ну если так нада поищи еще код к книжке Внутреннее устойстрво w2k
там чета вроде есть=))) и LiveKd (никогда этим еще не пользовался...)
Записан
grozny
Гость
« Ответ #7 : 10-10-2003 19:31 » new

о том и базар - символы и/или чекед версмя ядра только для удобства, отлаживаться можно и безо всего. С символами удобнее и ничему не противоречит, ничего не портит. В этом смысле разницы и между айсом или винДбаг-ом нету. Кому что нравится.

Меня достаёт в winDBG то, что сериал коннекшн у виндбага глюкавый, то коннектится сразу к ремоут, то ни в какую. И сингл-степ по сериал коннекшн очень тормозной, а чрез 1394 хоть и быстрее, но ещё глюкавее.

А софт-айс надёжно коннектится - никогда с первого раза (тысячекратно проверенный глюк на дюжине машин), почти всегда со второго и лишь изредка приходится повторить и третий раз заклинание serial on 1 115200. Должен отметить, что я использую oldserial, т.к. новый сериал (как и через сеть по TCP/IP) некорректно отлаживает самый старт интересующих меня драйверов.

Так что я отлаживаюсь в софтайсе на фри-ядре и с символами, снятыми с вышеупомянутого сервера.

Согласен с тем, что ЯДРО отлаживать в винДбаге намного удобнее - софтйас длинные цепочки DPC не умеет разворачивать. Даж для Иоконтролов колл-стэк не всегда правильно  показывает. Короче, коллеги, сидящие на интерфейсах драйвера с системой, работают под виндбагом.

Я сам всё больше вожусь с начинкой драйвера, поэтому отлаживаюсь под софтайсом по привычке.
Записан
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines