Los mejores depuradores que puedes usar en Linux

programación, depuradores

La depuración, o debugging, es una práctica esencial en el desarrollo de software, ya que permite al desarrollador encontrar todos los posibles bugs que tenga su código fuente. Pero, para que sea posible, se necesitan programas conocidos como depuradores, los cuales te pueden facilitar mucho esta tarea.

Si estás desarrollando desde la plataforma Linux y quieres conocer algunos de los mejores programas de depuración, aquí te muestro una lista con algunos de los mejores. Para que puedas elegir el que mejor se adapta a tus necesidades…

Lista de los mejores depuradores

Aquí tienes la lista con el Top 10 de los mejores depuradores:

  1. GDB (GNU Debugger): es uno de los más populares y potentes para C, especialmente. No obstante, este depurador también funciona con otros lenguajes de programación como C++, Fortran, o Java. Por supuesto, también trabaja en diferentes arquitecturas, como x86-64, ARM, POWER, SPARC, y MIPS. Por tanto, es el mejor complemento para programadores junto con GCC.
  2. LLDB: es parte del proyecto LLVM, otro de los grandes en el mundo del desarrollo y que está ganando mucha popularidad. Es muy eficiente y rápido, y es el que se emplea por defecto en Android Studio, macOS Xcode, etc.
  3. Nemiver: otro depurador muy rico en cuanto a funciones y escrito en C++.  En este caso, incluye una intuitiva GUI para facilitar su trabajo para los que no les gusta el trabajo en modo texto.
  4. Interactive Disassembler o IDA: una sólida herramienta de análisis de binarios bastante conocida, para poder encontrar problemas en ellos. Se trata de una solución profesional  propietaria. Y existe una versión gratis y una más avanzada Pro.
  5. Delve: es muy simple, pero con muchas funciones. Es un depurador para Linux especialmente pensado para el lenguaje de programación Go de Google.
  6. Xdebug: es un potente depurador para Linux que trabajar para el código escrito en lenguaje PHP.
  7. KDbg: de forma similar a Nevimer para GNOME, este otro depurador con GUI es parte de KDE. Un simple depurador basado en GDB con una interfaz gráfica sencilla.
  8. Valgrind: es un depurador sólido como una roca, y ofrece múltiples herramientas de análisis para software. Además, funciona en muchas plataformas, como Linux o macOS.
  9. BASH Debugger o bashdb: se trata de una herramienta muy simple, pero que cumple su cometido. Sirve para analizar scripts de Bash durante su ejecución, y así detectar posibles problemas. Por lo demás, es similar a GDB.
  10. strace: es un comando bastante popular, como ya sabrás, pero también se suele emplear para la depuración de programas, ya que muestra multitud de datos interesantes. Por ejemplo, listar llamadas al sistema, señales, descriptores de ficheros, etc.

El contenido del artículo se adhiere a nuestros principios de ética editorial. Para notificar un error pincha aquí.

Sé el primero en comentar

Deja tu comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

*

  1. Responsable de los datos: Miguel Ángel Gatón
  2. Finalidad de los datos: Controlar el SPAM, gestión de comentarios.
  3. Legitimación: Tu consentimiento
  4. Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu información.