Встроенный отладчик ядра является на текущий момент одним из самых спорных вопросов. Kgdb никогда не было в основной ветке. Торвальдс прохладно относится к идее задебажить ядро и до сих пор не включал его. Но времена меняются, и, возможно, в 2.6.26 он и появится.
Еще в 2000 г. Линус сказал примерно следующее: "я надеюсь, что отсутствие отладчика заставит разработчиков искать решение проблемы на качественно ином уровне." Но недавно он дал понять, что если отладчика нет в основной ветке, то и как бы не о чем и говорить, что подтолкнуло Ingo Molnar, который выпустил очередной патч для этого отладчика. Среди разработчиков ядра усиливается тенденция к включению kgdb в основную ветку.
На данный момент имеется версия т.н. удаленного gdb, который успешно апробирован на трех различных платформах. Молнаровские патчи для kgdb затрагивают код более чем в 20 файлах ядра, и в основном они затрагивают низкоуровневый код драйверов. Переработана поддержка kgdb из консоли, убраны сомнительные хаки по получению из ядра символьной информации.
>>> Подробности