debugging

5 posts

Seu rastreador de erros sabe onde morreu. Isso não vai te ajudar a reproduzir.

Stack traces te dizem onde um crash aconteceu, não o que o causou. Aqui está um padrão de captura e replay que transforma crashes de produção em casos de teste locais que você pode realmente debugar.

Você sabe exatamente onde a produção quebrou. O stack trace aponta para a linha 147 do . A exceção é um em . Você puxa o código, executa os testes, tudo passa.…

Correlações de Crash Mentem. Veja Como Fazê-las Apontar para o Bug Real.

O statistical debugging encontra predicados correlacionados com crashes, mas correlação não é um arquivo e número de linha. Veja como classificar, filtrar e triangular seu caminho de um escore de correlação para uma localização real de bug.

O statistical debugging lhe dá uma lista ordenada de predicados, não uma causa raiz. Você instrumenta cada branch e null check, executa cem mil execuções, e o…

O statistical debugging deveria acabar com a era do printf. A maioria das equipes nunca conseguiu fazê-lo funcionar.

O statistical debugging prometia identificar bugs correlacionando comportamento do programa com falhas. Veja por que a ideia nunca cruzou de artigos de pesquisa para sistemas de produção.

O statistical debugging deveria acabar com a era do . Instrumente seu código, colete traces de milhares de execuções, execute uma análise de correlação, e…