Como depurar código com hipóteses verificáveis.
A depuração começa pelo comportamento esperado, o real e um caso reproduzível. Uma causa provável deve ser testada em vez de ser imediatamente declarada causa raiz.
Adapte o fluxo à sua tarefa.
Crie o menor caso que mostre os comportamentos esperado e real e formule uma explicação testável da diferença. Altere uma causa relevante por vez e execute novamente o caso com falha e os limites próximos.
- O que você fornece
- Código, erro e detalhes de reprodução.
- O que você recebe
- Causas prováveis e sugestões de correção direcionadas.
Veja a entrada e o resultado.
Entrada e saída ilustrativas · exemplo didático, não uma execução real do WebAct
Exemplo campo
Python reproduction:
items = ["A", "B"]
seen = []
for i in range(len(items) - 1):
seen.append(items[i])
Expected ["A", "B"]; actual ["A"].Exemplo completo
Corrected loop:
seen = []
for item in items:
seen.append(item)
For ["A", "B"], seen becomes ["A", "B"]. Empty input produces []. Iterating over items directly removes the incorrect index boundary.Carregue esta entrada no prompt e copie para o WebAct para testar a tarefa. Seu resultado pode ser diferente da ilustração.
Decisões e solução de problemas.
A primeira causa plausível deve ser tratada como causa raiz?
Trate-a como hipótese até que a reprodução a sustente. Falhas diferentes podem produzir o mesmo sintoma.
Por que a correção proposta funciona apenas para a entrada de exemplo?
Teste o limite ao redor da falha e outra entrada comum. Um remendo para caso especial pode esconder a regra subjacente em vez de resolvê-la.
Teste com sua própria fonte.
Substitua o exemplo pelo seu material no prompt. Mantenha os requisitos necessários e copie a tarefa para o WebAct.
Personalizar e copiar a tarefa ↑