kgdb se usa un sistema de dos ordenadores para poder depurar el kernel, comunicándose ambos sistemas a través de una interfaz serie. Desde el gdb conectado remotamente a la máquina que se está depurando (exactamente igual que FreeBSD o Windows)
kgdb modifica el kernel: un stub que recibe las órdenes desde otro ordenador, modifica las rutinas que manejan las excepciones para cuando se produzca una la captura el GDB y pueda depurarla y un driver encargado de comunicar el stub del gdb con el el sistema remoto. Los pasos necesarios para preparar un parche para el kernel y como iniciar una sesión de depuración pueden encontrarse en este artículo
Technorati Tags: linux
No hay comentarios:
Publicar un comentario