Puisque UML représente un noyau Linux et qu'il se comporte comme un
simple programme, on va pouvoir déboguer ce noyau comme un programme
habituel.
Pour cela, il suffit d'ajouter au lancement d'UML l'option debug, ce qui permet d'avoir un accès à un terminal contenant gdb, qui pourra suivre le fonctionnement du noyau virtuel.
# ./linux root=/dev/ubd/0 ubd0=../uml/Debian-3.0r0.ext2 devfs=mount debug