depuración de errores

debugfs es un sistema de archivos especial disponible en el núcleo de Linux desde la versión 2.6.10-rc3. [1] Fue escrito por Greg Kroah-Hartman . [2]

debugfs es un sistema de archivos basado en RAM, fácil de usar y especialmente diseñado para fines de depuración. Existe como una forma sencilla para que los desarrolladores de kernel pongan información a disposición del espacio de usuario. [3] A diferencia de /proc , que solo está pensado para información sobre un proceso, o sysfs , que tiene reglas estrictas de un valor por archivo, debugfs no tiene reglas en absoluto. Los desarrolladores pueden poner allí cualquier información que quieran. [4]

Usar

Para compilar un núcleo Linux con la función debugfs, la opción CONFIG_DEBUG_FS debe estar configurada en sí. Normalmente se monta en /sys/kernel/debug con un comando como el siguiente: [5]

montaje  -t  debugfs  ninguno  /sys/kernel/debug

Se puede manipular mediante varias llamadas desde el archivo de encabezado C linux/debugfs.h , que incluyen:

  • debugfs_create_file  – para crear un archivo en el sistema de archivos de depuración.
  • debugfs_create_dir  – para crear un directorio dentro del sistema de archivos de depuración.
  • debugfs_create_symlink  – para crear un enlace simbólico dentro del sistema de archivos de depuración.
  • debugfs_remove  – para eliminar una entrada debugfs del sistema de archivos de depuración.

Referencias

  1. ^ Linux: DebugFS Archivado el 1 de febrero de 2010 en Wayback Machine , por Jeremy, 11 de diciembre de 2004, KernelTrap. (Anuncio de debugfs por Greg KH.)
  2. ^ "Debugfs". LWN.net . 13 de diciembre de 2004.
  3. ^ Documentación del kernel de Linux :: sistemas de archivos: documentación debugfs.txt del código fuente (Basado en la versión del kernel 2.6.35.4. Página generada el 2010-09-02 21:39 EST.)
  4. ^ Una guía actualizada de debugfs, por Jonathan Corbet, 25 de mayo de 2009, LWN
  5. ^ 2.5 Debugfs Una guía para usar debugfs, Ariane Keller, Versión 0.8, julio de 2008, Kernel Space - Interfaces de espacio de usuario
  • Una guía actualizada de debugfs en LWN
Obtenido de "https://es.wikipedia.org/w/index.php?title=Debugfs&oldid=1062675985"