Подскажите, пожалуйста, нормальную статью, по которой можно было бы научиться отлаживать модули ядра. Пару дней назад уперся в непонятную багу в своем модуле, которую не могу поймать с помощью printk. Понял, что надо все-таки научиться пользоваться отладчиком. В связи с этим уже второй день ползаю по инету в поисках инфы, но руководства, по которому смог бы разобраться не нашел. Пока что я понял, что надо как-то скомпилировать ядро с отладочной информацией, поставить копию этого ядра без отладочных символов в отлаживаемую виртуальную машину как-то. Прописать в вмваре строчку, чтобы включить режим дебаги и подключиться с помощью gdb к ней.
Последнее вроде плучилось - gdb похоже подключился к системе. А вот с ядром не понятно что делать.
До этого я писал только драйвера под винду, так что примерно представляю процесс дебага - надо в начало модуля добавить int 3, чтобы всплыл отладчик, когда модуль начнет грузиться, а там уже бряки и все дела. Будет ли работать такая стратегия с gdb?