Um depurador, ou debugger, é um
programa de computador que é usado para testar outros programas e fazer sua
depuração; isto é: eliminar seus problemas ou
bugs.O código a ser examinado pode estar sendo executado sob uma
máquina virtual -- uma técnica que permite total flexibilidade de acesso aos estados da máquina virtual, que também é software. Mas os
processadores modernos têm muitos recursos, que também facilitam o acesso a instruções do programa. Por exemplo, desde há muito tempo é possível interromper a execução de instruções do programa depurado em qualquer ponto e examinar o conteúdo de suas variáveis.
Veja mais na Wikipédia.org...
s. Scrubber