Alternativa A - A inclusão de pontos de interrupção (breakpoints).
O contexto da questão aborda o processo de depuração (ou debugging) no desenvolvimento de software. Este processo consiste na identificação e correção de defeitos em um programa durante sua execução.
Para analisar o comportamento interno de um algoritmo, o desenvolvedor precisa ter controle sobre o fluxo de execução, permitindo pausar o programa em momentos estratégicos para verificar variáveis e estados.
Análise Detalhada
- Pontos de Interrupção (Breakpoints): É a ferramenta essencial utilizada em ambientes de desenvolvimento integrado (IDEs). Ao definir um breakpoint, o programador instrui o depurador a parar a execução exatamente naquela linha, permitindo inspeção detalhada.
- Variáveis de Parada: Não constitui um conceito padrão na teoria da computação para controle de fluxo de depuração interativa.
- Arquivos de Log: Embora úteis para auditoria, os logs registram informações passivamente após o evento ocorrer, não garantindo a interrupção imediata para análise em tempo real.
- Constantes: Refere-se a valores imutáveis utilizados na lógica, sem função direta no controle de execução ou depuração.
- Chamada de Sistema (System Call): É uma solicitação feita pelo programa ao núcleo do sistema operacional para realizar serviços, não sendo um mecanismo específico para pausas de depuração.
Portanto, a técnica correta e universalmente adotada para interromper a execução em uma instrução específica é a marcação de breakpoints.
Alternativa A.