grindars писал(а):
А зачем? В винде есть KD, в линуксе тоже есть ядерный отладчик (но, насколько мне известно, полудоделанном состоянии). Не говоря уже о том, что полноценному ядерному отладчику должны быть известны множество деталей реализации ядра, а значит, он уже не универсальный.
Тут не совсем соглашусь. Весьма удобной была б возможность отладки чего угодно, причём так, чтобы это "что-то" и не знало, что его отлаживают (ну, за исключением возможности определить сам факт отладки по показаниям таймеров и т.п. "хитрыми" способами) -- т.е. внешним по отношению к нему инструментом. На мэйнфреймах такая возможность была и есть -- это система виртуальных машин
Грузишь в ней любую операционку (в том числе саму СВМ) и отлаживай, как будто с пульта управления. Было весьма удобно. На ПК же все имеющиеся виртуальные машины, насколько знаю, начисто лишены возможности отладки.
В общем, был бы смысл создать именно СВМ, но на ПК это крайне сложная задача ввиду его дикой архитектуры, множества недокументированных вещей и т.д. и т.п.