debugging

5 posts

Ihr Error-Tracker weiß, wo der Absturz war. Das hilft nicht bei der Reproduktion.

Stack Traces sagen Ihnen, wo ein Crash passiert ist, nicht was ihn verursacht hat. Hier ist ein Capture-and-Replay-Pattern, das Produktiv-Crashes in lokale Testfälle verwandelt, die Sie tatsächlich debuggen können.

Sie wissen genau, wo in der Produktion der Absturz war. Der Stacktrace zeigt auf Zeile 147 von . Die Exception ist ein auf . Sie ziehen den Code, führen die…

Crash-Korrelationen lügen. So lassen Sie sie auf den echten Bug zeigen.

Statistical Debugging findet Prädikate, die mit Abstürzen korrelieren, aber Korrelation ist keine Datei und Zeilennummer. So ranken, filtern und triangulieren Sie sich von einem Korrelationsscore zu einer tatsächlichen Bug-Location.

Statistical Debugging gibt Ihnen eine sortierte Liste von Prädikaten, keine Root Cause. Sie instrumentieren jeden Branch und jeden Null-Check, führen…

Statistical Debugging sollte das printf-Debugging beenden. Die meisten Teams haben es nie zum Laufen gebracht.

Statistical Debugging versprach, Bugs durch Korrelation von Programmverhalten mit Fehlern zu lokalisieren. Hier ist, warum die Idee nie von Forschungspapieren in Produktionssysteme überging.

Statistical Debugging sollte die -Ära beenden. Instrumentieren Sie Ihren Code, sammeln Sie Traces aus Tausenden von Durchläufen, führen Sie eine…

Wie man einen überlebenden Mutanten killt, wenn man nicht versteht, was er geändert hat

Mutation Testing hat einen Überlebenden gefunden und du hast keine Ahnung, was die Mutation überhaupt macht. Hier ist eine Schritt-für-Schritt-Methode, um den richtigen Test zu schreiben, ohne den Mutanten zuerst zu verstehen.

Dein Mutation-Testing-Report ist voller Überlebender, und mindestens einer von ihnen ergibt für dich keinen Sinn. Das Tool sagt, es habe ein zu einem in Zeile…