# Debugger
> [!NOTE] Debugger
> Um **depurador** ou **ferramenta de depuração** é um programa de computador 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)
# Notas
* Um depurador permite executar um programa sob condições controladas para rastrear sua execução e monitorar mudanças em recursos do computador.
* Facilidades comuns incluem parar a execução em pontos específicos, exibir memória e registradores, e modificar esses valores.
* GDB é um exemplo de depurador.