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