Um programador, durante o desenvolvimento de um programa, descobriu que este não está funcionando de acordo com a especificação. No processo de depuração, resolveu inserir um breakpoint nesse programa, o qual permite
compilar seletivamente o programa, gerando o código executável somente com as partes que realmente serão executadas.
executar o programa, instrução a instrução, do seu início ao fim.
executar uma rotina de trás para frente, buscando rastrear a forma como as variáveis foram alteradas.
fornecer ao programa N conjunto de entradas de dados, e executar, de uma só vez, N vezes o programa, uma para cada conjunto.
inspecionar variáveis e conteúdo da memória durante a parada intencional do programa.