Un formato de datos de depuración es un medio para almacenar información sobre un programa informático compilado para que lo utilicen depuradores de alto nivel . Los formatos de datos de depuración modernos almacenan suficiente información para permitir la depuración a nivel de fuente.
Los depuradores de alto nivel necesitan información sobre variables, tipos, constantes, subrutinas, etc., para poder traducir entre el almacenamiento a nivel de máquina y las construcciones del lenguaje fuente. Esta información también puede ser utilizada por otras herramientas de software. La información debe ser generada por el compilador y almacenada en el archivo ejecutable o biblioteca dinámica por el vinculador.
Algunos formatos de archivos de objetos incluyen información de depuración, pero otros pueden usar formatos de datos de depuración genéricos, como puñaladas y DWARF .