devterview_$ iniciar simulação

Print debugging x debugger interativo

FácilJúniorFerramentas

Pergunta

Quando faz mais sentido usar `print`/`console.log` e quando um debugger com breakpoints rende mais?

Resposta esperada

Print serve bem pra: entender o fluxo ao longo do tempo (o que aconteceu, em que ordem, quantas vezes), código assíncrono/concorrente onde parar altera o timing, ambientes onde não dá pra anexar debugger (produção, CI, um device), e quando você quer um registro persistente pra comparar duas execuções. Debugger rende mais pra: inspecionar estado rico num ponto (objeto grande, stack de chamadas, escopos) sem poluir o código, avançar passo a passo por lógica densa, breakpoints condicionais ('pare só quando id === 42'), e mudar valores ao vivo pra testar hipótese. Debugadores modernos têm logpoints (print sem editar o código) e time-travel em alguns runtimes. Antipadrão: deixar prints esquecidos no código — use logpoints ou limpe.

Por que perguntam isso

Pergunta pleno. Bom candidato conhece breakpoints condicionais e logpoints, e cita 'print esquecido' como antipadrão.

#print-debugging#debugger#logpoints
publicidade

Relacionadas