A depuração de um software pode ser executada em geral através de três estratégias que são: força bruta, rastreamento e eliminação de causa. Dessa forma podemos afirmar que o objetivo primordial da utilização da depuração em um software é:
Avaliar a implantação do sistema em produção.
Encontrar e corrigir a causa de um erro de software.
Identificar os requisitos do software.
Definir o comportamento de usabilidade da interface gráfica do software.
Garantir que o software seja seguro.