Saltar ao contido

Depurador

Na Galipedia, a Wikipedia en galego.
Depurador
Imaxe
 Instancia de
 Subclase de
Características
Códigos e identificadores
Freebase/m/0dbw4 Editar o valor en Wikidata
OpenAlexC2778485113 Editar o valor en Wikidata
Wikidata

En informática, un depurador[1] (debugger en inglés) é un programa/software deseñado especificamente para analizar e eliminar erros (depuración), é dicir, erros de programación dentro do código doutros programas.[2]

Xunto co compilador, é unha das ferramentas de desenvolvemento máis importantes dispoñibles para un programador, a miúdo incluída dentro dun contorno de desenvolvemento integrado (IDE), xa que pode axudar ao programador a identificar erros semánticos dentro do código fonte do programa, que doutro xeito serían difíciles de identificar en tempo de execución.[3]

A maioría dos depuradores inclúen un desensamblador, como o programa objdump de GNU Binutils.[4]

Características

[editar | editar a fonte]

Normalmente, os depuradores ofrecen un procesador de consultas, un resolvedor de símbolos, un intérprete de expresións e unha interface de soporte de depuración no seu nivel superior. Os depuradores tamén ofrecen funcións máis sofisticadas como executar un programa paso a paso (paso único ou animación de programa), deter (breaking, ou pausar o programa para examinar o estado actual) nalgún evento ou instrución especificada por medio dun punto de detección e rastrexar os valores das variables.[5] Algúns depuradores teñen a capacidade de modificar o estado do programa mentres se executa. Tamén pode ser posible continuar a execución nun lugar diferente do programa para evitar un fallo ou erro lóxico.

A mesma funcionalidade que fai que un depurador sexa útil para corrixir erros permítelle utilizar como ferramenta de cracking de software para evitar a protección contra copias, a xestión de dereitos dixitais e outras funcións de protección de software. A miúdo tamén o fai útil como ferramenta de verificación xeral, cobertura de fallos e analizador de rendemento, especialmente se se mostran as lonxitudes dos camiños de instrucións.[6]

A maioría dos principais motores de depuración, como gdb e dbx, ofrecen interfaces de liña de comandos baseadas na consola. As interfaces do depurador son extensións populares para os motores depuradores que proporcionan funcións de integración IDE, animación de programas e visualización.

  1. Definición de Depurador no Dicionario Galego das TIC.
  2. Mikejo5000. "Che cos'è il debug? - Visual Studio". docs.microsoft.com (en italiano). Consultado o 2020-09-10.
  3. "Os melhores editores de código-fonte e IDE para programar". Coodesh (en portugués). Consultado o 2026-03-13.
  4. Fan, Cliff (2023-06-20). "GNU Binutils - readelf & objdump". ElseWhere (en inglés). Consultado o 2026-03-13.
  5. Aggarwal and Kumar 2003, p. 301.
  6. Aggarwal and Kumar 2003, pp. 307-312.

Véxase tamén

[editar | editar a fonte]

Ligazóns externas

[editar | editar a fonte]