Мне было интересно - как разработчики драйверов Windows тестируют себя?
Допустим, я отлаживаю неприятную проблему в написанном мною драйвере . Я хочу иметь возможность постоянно добавлять трассировки и журналы, изменять небольшие части кода и т. Д.
Каждый раз, когда я создаю версию своего драйвера и получаю файл .sys, который я хочу развернуть на тестовой машине, AFAIK, для того, чтобы изменения в коде произошли, единственный способ - перезагрузить тестовый сервер.
Это ужасно! Это означает, что мне придется долго ждать между внесением незначительной корректировки в код и существованием.
Так ли это на самом деле? Нет ли способа сообщить Windows, чтобы она динамически перезагружала мой драйвер?
Если нет - как работают разработчики драйверов для Windows ?? Они постоянно перезагружают свои тестовые серверы, чтобы проверить, работает ли у них что-то?