Um **depurador** ou **ferramenta de depuração** é um [programa de computador](https://en.wikipedia.org/wiki/Computer_program "Computer program") usado para testar e [[Debugging|Debug]] outros programas (o programa "alvo"). O principal uso de um depurador é executar o programa alvo sob condições controladas que permitem ao programador rastrear sua execução e monitorar mudanças em recursos do computador que possam indicar código com mau funcionamento. As facilidades típicas de depuração incluem a capacidade de executar ou parar o programa alvo em pontos específicos, exibir o conteúdo da memória, registradores da CPU ou dispositivos de armazenamento (como unidades de disco), e modificar o conteúdo da memória ou dos registradores para inserir dados de teste selecionados que possam ser a causa de uma execução de programa defeituosa.
GDB é um exemplo de depurador
**:: Referência ::** [Debugger - Wikipedia](https://en.wikipedia.org/wiki/Debugger)