Форум: "Потрепаться";
Текущий архив: 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.047 c