|
0 / 0 / 0
Регистрация: 20.03.2015
Сообщений: 6
|
|
Не запускается дебагинг на удаленном компьютере20.03.2015, 12:16. Показов 1421. Ответов 12
Метки нет (Все метки)
Фуф, создавал только что тему, пропала куда-то. Ладно, повторюсь. Выполнил по инструкции с МСДНа "написание" первого драйвера KMDF. Всё отлично запустилось, установилось на удаленном компьютере через ethernet. Всё пучком. И тут я подумал, что так легко и дальше будет. Но, попробовав создать драйвер на основе любого другого шаблона, кроме как из вкладки KMDF, результат совсем иной ожидал меня. Ни один драйвер пустышка не устанавливались на удаленный компьютер, даже примеры, выложенные в онлайн шаблонах. Подскажите , что не так и почему я дурак? На тестовом компьютере в консольке проскакивают красные faildы. Если нужна большая информация, то укажите какая и как ее добыть, с удовольствием выложу. Спасибки, надеюсь поможете.
PS VS2013 comm
0
|
|
| 20.03.2015, 12:16 | |
|
Ответы с готовыми решениями:
12
Путь к БД на удаленном компьютере Просмотр процессов на удаленном компьютере Управлеие принтерами на удаленном компьютере |
|
Ушел с форума
|
|
| 20.03.2015, 18:23 | |
|
А Вы напишите подробно и по порядку, что да как делаете.
Цикл "создание проекта -> ... -> запуск драйвера на удаленном компьютере" очень большой, где-то может спрятаться мелкая, но противная ошибка.
0
|
|
|
0 / 0 / 0
Регистрация: 20.03.2015
Сообщений: 6
|
|
| 20.03.2015, 19:04 [ТС] | |
|
Ну самый простой пример: File -> New -> Project... -> Installed -> Templates -> Other Languages -> Visual C++ -> Windows Driver -> Storage -> Filter Driver:Filesystem Mini-filter -> Имя: minifilter -> Ok -> Solution Explorer -> Right click mouse на Solution 'minifilter' -> Configuration manager -> Windows 8.1 Debug и Win32 для всех и галочки все -> Right click mouse на minifilter Package -> Properties -> Configuration Properties -> Driver install -> Deployment -> Enable и Remove previous включены Target Computer выбран Test (который нормально работает с приером из KMDF первый драйвер на МСДН), Install and Verify ((Тут я не очень понимаю зачем эти Driver installation Option - в примере ID выставлялся Root\KMDFchtototam, но там его из inf файла можно было взять, пытался тут в свой прописать - ситуайия сильно не менялась) Правда в Driver Verifiction ничего не трогаю, пытался там что-то поделать, но безуспешно). Ну впринципе и всё - запускаю F5 И в процессе установки ругается на Group , что-то с end_Groupe failde. И все- выскакиевает сообщение в студии, мол фэйлд произошел и выбор- либо "Я знаю что яделаю и всё лесом" или "Остановить к чертям всё". Наконец то живые люди
![]() Добавлено через 5 минут на тестовом компе Windows 8.1. Установил на тестовом Media Feature Pack for N and KN versions of Windows 8.1 , настроил таргет как в инструкции (там вроде все незамысловато Provision device and choose debugger settings). Файрвол вообще отключен. На хосте разрешено всё
0
|
|
|
Ушел с форума
|
|
| 21.03.2015, 15:03 | |
|
Вот прочел я про настройку тестовой машины здесь:
Preparing a Computer for Provisioning (WDK 8.1) https://msdn.microsoft.com/en-... 85%29.aspx И что-то мне сразу слегка поплохело... ![]() Разве нельзя было сделать готовый тул в один клик для этого ? У меня, например, около 20 виртуалок под тесты, с разными версиями, разрядностями и редакциями Windows, пока на каждой машине все это настроишь, можно помереть от тоски... Чем этот метод лучше классики ? Под классикой я понимаю полный цикл сборки, подписывания и создания установщика на host-компьютере, после чего он просто копируется (через шару, например) на test-компьютер и разворачивается там в один клик ? Файлы драйвера потом можно динамически заменять через "mapping driver files". По теме отпишусь позже.
0
|
|
|
0 / 0 / 0
Регистрация: 20.03.2015
Сообщений: 6
|
|
| 21.03.2015, 16:29 [ТС] | |
|
Я как раз по этой инструкции и делал. Бесполезняк, видимо, что-то не догоняю. Почему-то просто KMDF шаблончик отлично устанавливается, а сервис данного минифильтра нет. Странно. А пользую я установку на удаленный комп потому, что мой пепелац плохо даже одну виртуху тянет, он у меня старенький почти 9 годиков уже
0
|
|
|
Ушел с форума
|
|||
| 21.03.2015, 17:39 | |||
|
драйверами в VS2013, мало ли где пригодится), по результатам отпишусь. Altitude и все такое.
0
|
|||
|
0 / 0 / 0
Регистрация: 20.03.2015
Сообщений: 6
|
|
| 21.03.2015, 17:56 [ТС] | |
|
Так как минифильтр шаблонизированный, то там всё корректно (ИМХО). Я пробовал проверить инфик по рабочему минифильтру, с одной статьи. В статье стандартный шаблонный, практически и драйвер рабочий. Высота и все остальное присутствует... Если бы я мог найти логи, точнее - там, где они должны быть из гайдов мсдн - их нет, а там где я нашел - они выглядят не так и содержат не пойми что.
0
|
|
|
Ушел с форума
|
||
| 21.03.2015, 18:01 | ||
|
Они бинарные, их для чтения нужно еще форматировать (либо tracewpp.exe, либо смотреть утилитой tracefmt.exe).
0
|
||
|
Ушел с форума
|
|
| 22.03.2015, 22:01 | |
Сообщение было отмечено tour как решение
Решение
Погонял у себя всю эту систему "VS2013 + WDK 8.1 + Build/Deploy/Debug/Test".
Ну что я могу сказать... Был, мягко говоря, несколько разочарован. Во-первых, на VMware с "Preparing a Computer for Provisioning" угрохал несколько часов, чтобы все настроить. В итоге странная ситуация: машины (host & target) друг друга пингуют, все по инструкции, фаервол и т.п., но ни deploy, ни remote debugging не работают (сетевой адаптер совместимый, в списке поддерживаемых есть, так что не знаю, в чем там проблема). Добивает, что в случае проблем не выдается детальной информации, а просто "unable to establish connection" и все. На Hyper-V (Server 2012 R2) заработало, но remote debugging только через виртуальный через COM-порт. Ну ладно, спасибо, как говорится, и на этом. Во-вторых, деплой на KMDF sample сразу заработал, а вот на file system minifilter, как Вы и говорили, нет. Тогда я сделал так: поставил в настройках деплоя опцию "do not install", и еще подкорректировал inf-файл (там есть "TODO-комментарии" в соответствующих местах, которые требуют правки). После правок драйвер во время деплоя копируется на target-компьютер в папку в корне системного диска, а уже оттуда я его ручками регистрирую через inf-файл. Как вариант - поставить опцию "custom command line" и вписать туда какой-нибудь батник, регистрирующий драйвер на target-машине после копирования. Короче, особых преимуществ для "обычных" драйверов я здесь не увидел. А вот с драйверами всяких железяк, которые ставятся диспетчером PnP, наверное, удобно: нажал "build" или "debug" и проходит полный цикл от сборки до деплоя и запуска, все в один клик, как и должно быть. Ну и в-третьих, "Debugger Immediate Window" - это какая-то нелепая пародия на WinDBG. Я почему-то совершенно уверен, что тот, кто более-менее освоил WinDBG, никогда не станет пользоваться этим "технологическим чудом". То, что работает он пошустрее WinDBG и показывает подсказки по командам - это хорошо, конечно же, но нет "register/memory/etc" и других удобных опций, а самое главное - в нем, по какой-то непонятной мне причине, не выводится DbgPrint/KdPrint. Только пустая строка. Короче, подытоживая. Думал, что VS2013 откроет мне что-то новое в плане разработки драйверов в современной манере, но остался разочарован. На видео у них там, конечно же, все очень круто выглядит, а на деле совсем не так. Надеюсь, в следующих "Студиях" допилят. А учитывая, что WDK 8.1 поддерживает только Windows 7 и выше, я вряд ли в ближайшее время стану этой системой пользоваться (WDK 7.1 форева).
1
|
|
|
0 / 0 / 0
Регистрация: 20.03.2015
Сообщений: 6
|
|
| 23.03.2015, 00:23 [ТС] | |
|
Ясно, что и требовалось доказать
А уж, раз тема поднялась, расскажите пожалуйста про самый лучший и действенный способ, которым вы пользуетесь или ссылку?
0
|
|
|
Ушел с форума
|
|||||||
| 23.03.2015, 08:39 | |||||||
|
управляющими последовательностями:
0
|
|||||||
|
0 / 0 / 0
Регистрация: 20.03.2015
Сообщений: 6
|
|
| 24.03.2015, 21:51 [ТС] | |
|
Дак расскажите про "классику" то, о которой Вы упомянули в первых ответах.
0
|
|
|
Ушел с форума
|
|
| 24.03.2015, 22:03 | |
|
Напишу непременно, когда часок времени выдастся.
Работы много, семья и все такое. Давно уже хочу что-нибудь еще написать здесь по разработке драйверов, да все руки никак не дойдут.
1
|
|
| 24.03.2015, 22:03 | |
|
Помогаю со студенческими работами здесь
13
Текущее время на удаленном компьютере Запуск приложения на удаленном компьютере Запуск программы на удаленном компьютере Сохранение файлов на удаленном компьютере Создание прокси на удаленном компьютере Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога
SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
|
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога
SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
|
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
|
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога
SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
|
|
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога
Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip"
Извлеките архив и вы увидите. . .
|
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога
Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д.
Сборка примера
Скачайте. . .
|
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net
REST сервисы временно не работают, только через Web.
Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
|