next up previous contents
suivant: Utilisation de gdb monter: Débogage précédent: Débogage   Table des matières

Utilisation de printk

La toute première et la plus simple des méthodes. Il s'agit d'utiliser la fonction printk() au fonctionnement analogue à printf(). Toute chaîne sortie par printk() est censée être préfixée par une valeur de priorité. Les huit macros définies pour cela vont de KERN_EMERG à KERN_DEBUG, et sont définies dans ``include/linux/kernel.h''.

Par exemple :

printk(KERN_DEBUG, "alink = %s\n", alink);


On peut également, comme dans tout programme C, (mais c'est surtout dans ce contexte que l'on se rend compte de tout son intérêt), enrichir la sortie à l'aide des chaînes prédéfinies de gcc comme __FILE__, __FUNCTION__ ou __LINE__.


next up previous contents
suivant: Utilisation de gdb monter: Débogage précédent: Débogage   Table des matières