Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2004.07.25;
Скачать: [xml.tar.bz2];

Вниз

Ещё раз к вопросу о драйверах   Найти похожие ветки 

 
Ega23 ©   (2004-07-07 09:19) [0]

Коллеги, требуется помощь!
Посоветуйте программку, желательно бесплатную (но не обязательно), для тестирования check-build драйверов.
Я пока знаю только про WinDbg, тщ тасколько я понял, она для пары компьютеров: хост-компа и рабочего компа. А мне бы такую же, только чтобы всё на одной машине можно было смотреть.


 
Игорь Шевченко ©   (2004-07-07 09:46) [1]

Driver Verifier включи :) Штатное средство


 
Ega23 ©   (2004-07-07 09:51) [2]

Driver Verifier включи :) Штатное средство

А он позволяет ASSERT увидеть?


 
Игорь Шевченко ©   (2004-07-07 10:13) [3]

Ega23 ©   (07.07.04 09:51)


> А он позволяет ASSERT увидеть?


Вряд ли. Он, скорее, для стрессового тестирования. Впрочем, врать не буду. Кстати, Windbg на системах XP и выше позволяет отлаживать ядро на одном компьютере. Еще есть LiveKD Руссиновича, он позволяет некоторую отладку на одном компьютере под Win2k


 
Nous Mellon ©   (2004-07-07 10:29) [4]


> Я пока знаю только про WinDbg,

У Руссиновича есть примочка которая позвляет использовать отладчик ядра на одном компе. См. на диске к книге или на сайте(возможно)


 
Nous Mellon ©   (2004-07-07 10:31) [5]


> [3] Игорь Шевченко ©   (07.07.04 10:13)

Сорри не прочитал...


 
han_malign ©   (2004-07-07 10:44) [6]

Для просмотра логов я использовал http://www.sysinternals.com/ntw2k/freeware/debugview.shtml
А вот для отладки - SoftIce, конечно неделю втыкался, но ничего, наштыркался - точки останова на лету ставил, главное сырцы привязать - замучался пути проставлять...


 
Ega23 ©   (2004-07-07 11:50) [7]

Еще есть LiveKD Руссиновича,

И как эта штука? В смысле отзывов?

han_malign ©   (07.07.04 10:44) [6]

Вот я тоже сейчас с ним сижу разбираюсь. Посмотрим...


 
Ega23 ©   (2004-07-07 13:06) [8]

Так, с SoftIce я до Синего Экрана Смерти доигрался...


 
Nous Mellon ©   (2004-07-07 13:20) [9]


> Так, с SoftIce я до Синего Экрана Смерти доигрался...

Так может не Айс виноват, а игры не по правилам? :)
Насчет LiveKD
http://www.wasm.ru/toollist.php?list=9
Внизу


 
Ega23 ©   (2004-07-07 13:26) [10]

Так может не Айс виноват, а игры не по правилам? :)

Ха, я его только установил, он меня попросил перезапустить комп, перезапустил, а вместо загрузки виндов - BSOD.

http://www.wasm.ru/toollist.php?list=9
Внизу

Ага, спасибо, я уже сам там нашёл, readme читаю.  :о)


 
Nous Mellon ©   (2004-07-07 14:16) [11]


>
> Ха, я его только установил, он меня попросил перезапустить
> комп, перезапустил, а вместо загрузки виндов - BSOD.

Как ставил? Какой режим загрузки стоит?


 
Ega23 ©   (2004-07-07 14:17) [12]

Как ставил? Какой режим загрузки стоит?

Manual


 
Ega23 ©   (2004-07-07 14:32) [13]

Так, а как LiveKd работает? Как её запускать?


 
Nous Mellon ©   (2004-07-07 16:13) [14]


> Manual

У меня тоже. И все вроде работает...
> Так, а как LiveKd работает? Как её запускать?

Тама вроде AFAIK еще и WinDbg нужен.
Правда я точно не знаю, я все больше Айс юзаю


 
Ega23 ©   (2004-07-07 17:12) [15]

C LiveKD разобрался. Нужно скачать Debugging Tools For Windows, livekd.exe поместить в одну директорию с kd.exe и запускать.
Насколько я понял, на этой машине в консоль начнут отписываться команды KdPrint


 
Ega23 ©   (2004-07-07 17:13) [16]

У меня тоже. И все вроде работает...

Там, похоже, коцаный дистрибутив SoftIce был. Шеф обещался завтра нормальный принести. Посмотрим...


 
Nous Mellon ©   (2004-07-07 17:38) [17]


> Там, похоже, коцаный дистрибутив SoftIce был. Шеф обещался
> завтра нормальный принести. Посмотрим...

Так он и у меня коцаный. Из Driver Studio 2.7 выкацанный :)


 
Ega23 ©   (2004-07-08 13:49) [18]

Так как KD работает?


 
Ega23 ©   (2004-07-08 14:13) [19]

UP


 
Ega23 ©   (2004-07-08 15:23) [20]

Nous Mellon ©  

Отзовись! Напиши мне на egorov@dedal.dubna.ru


 
Nous Mellon ©   (2004-07-08 15:48) [21]


>
> Отзовись! Напиши мне на egorov@dedal.dubna.ru

Хей, Хей Я здеся :)
Только я повторюсь с KD не работал, но ежели хочешь могу цитатнуть что там в книжке по поводу нее написано..


 
Ega23 ©   (2004-07-08 16:00) [22]

Да мне не важно, KD или SoftIce или WinDBG. Я уже третий день маюсь, пытаюсь чтобы ХОТЬ ЧТО-ТО ЗАРАБОТАЛО.

SoftIce поставил - попросили перезагрузить, во время загрузки BSOD вывалился. Вполне возможно, что это так было задумано, но на всякий пожарный я восстановил последнюю конфигурацию. SoftIce при этом остался, но пока непонятно что надо делать. Всё что увидел - это Driver Wizard. Сейчас с ним играюсь - смотрю насколько правильно я сам код драйвера написал.
Но, тем не менее, вопросы остаются открытыми:
1. Как этот драйвер отлаживать, причём на ОДНОЙ машине?
2. Как узнать Process ID, под которым запускается драйвер?

Возможно по-ходу работы появятся ещё.

Если не сложно, то ткни носом в хелп - где читать. Просто я уже задолбался по косвенным вопросам до дела доходить.
Крепко подозреваю, что топчусь вокруг да около, но найти не могу...  :-(


 
Nous Mellon ©   (2004-07-08 16:40) [23]

Я дрова не отлаживал и в этом деле тебе не большой советчик
Читать нужно ИМХО DDK Docs (думаю ты там уже все перерыл) и парочку книжек известных. Руссиновича например, там есть глава посвященная дровам. Они для проверки используют Driver Verifier.
Чтобы отлаживать драйвер Айсом надо его запускать в BOot режиме.
Чтобы получить инфу о  загруженных двайверах из того же Айса есть команда driver [drivername], в зависимости от опционального параметра вылетает либо полная инфа либо подробная по какому-то драйверу
Не думаю чтобы я сказал тебе что-то новое..


 
Ega23 ©   (2004-07-08 16:48) [24]

Тем не менее спасибо.
Вопрос последний: Руссинович в электронном варианте имеется? А то на нашем книжном развале его нету :-( И если на заказ, то 2 недели...


 
Nous Mellon ©   (2004-07-08 16:50) [25]


> Руссинович в электронном варианте имеется?

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


 
Ega23 ©   (2004-07-08 16:54) [26]

Сильной разницы нет, просто по-аглицки раз в 5 медленнее будет.
А как она называется полностью?


 
Nous Mellon ©   (2004-07-08 16:56) [27]


> Сильной разницы нет, просто по-аглицки раз в 5 медленнее
> будет.
> А как она называется полностью?

В английском варианте Inside Windows 2000
Там в рекомендациях еще есть ссылка на книгу которая именно по дровам. Найти нгазвание?


 
Ega23 ©   (2004-07-08 16:57) [28]

Найти нгазвание?

Если не трудно.


 
Игорь Шевченко ©   (2004-07-08 17:28) [29]

Ega23 ©   (08.07.04 16:57)

Внутреннее устройство Windows 2000, Соломон, Руссинович.


 
Nous Mellon ©   (2004-07-08 17:36) [30]

О вспомнил что тебе может показаться интересным!
Цикл статей на wasm.ru
Драйверы режима ядра Windows 2000:


 
Nous Mellon ©   (2004-07-08 17:37) [31]

Цитата оттуда:

Что почитать

Дэвид Соломон, Марк Руссинович, "Внутреннее устройство Microsoft Windows 2000", изд. "Питер", 2001.
Хотя в этой книге нет ни одной строчки исходного кода, она прежде всего для программистов.

Свен Шрайбер, "Недокументированные возможности Windows 2000", изд. "Питер", 2002.
Сугубо практическая книга, в которой раскрыто множество тайн Windows 2000.

Walter Oney, "Programming the Microsoft Driver Model", Microsoft Press, 1999
В этой книге упор сделан на Plag"n"Play драйверы, но это нисколько не умоляет ее достоинств, т.к. базовые принципы разработки драйверов универсальны.

Джеффри Рихтер, "Windows для профессионалов: создание эффективных Win32-приложений с учетом специфики 64-разрядной версии Windows", изд. "Питер", 2000.
Эта книжка не имеет никакого непосредственного отношения к программированию драйверов, но тоже очень интересная ;-)


 
Игорь Шевченко ©   (2004-07-08 17:45) [32]


> Эта книжка не имеет никакого непосредственного отношения
> к программированию драйверов, но тоже очень интересная ;-)


На свете еще много интересных книжек, не имеющих отношения к программированию драйверов, например "Москва-Петушки" Венедикта Ерофеева :)


 
Nous Mellon ©   (2004-07-08 18:13) [33]


> На свете еще много интересных книжек, не имеющих отношения
> к программированию драйверов, например "Москва-Петушки"
> Венедикта Ерофеева :)

:)
Это я  цитатой лишнего хватанул. Авторство не мое.


 
Ega23 ©   (2004-07-09 10:14) [34]

"Москва-Петушки" Венедикта Ерофеева :)

... И немедленно выпил ....
(Если память не изменяет, "Серп и Молот  -  Карачарово")



Страницы: 1 вся ветка

Форум: "Потрепаться";
Текущий архив: 2004.07.25;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.53 MB
Время: 0.038 c
8-1084266319
Ozone
2004-05-11 13:05
2004.07.25
JPEG + разбиение рисунка


14-1088945217
pasha_golub
2004-07-04 16:46
2004.07.25
Free BrainBench tests


6-1085656369
Sunny Way
2004-05-27 15:12
2004.07.25
Ограничение количества клиентов у TServerSocket


1-1089701488
oss
2004-07-13 10:51
2004.07.25
шифрование данных


1-1089543562
ltexcimer
2004-07-11 14:59
2004.07.25
максимальный размер переменной и запись в файл





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский