Multithreading Problem
-
idea schrieb:
man passt die Umgebung Schrittweise wieder der alten an 
Super Idee.
Und was ist, wenn das Problem nur in der ursprünglichlen Umgebung auftritt - wie es bei Multithreadingfehlern sehr häufig der Fall ist? Genau das ist Shotgun Debugging.
-
7H3 N4C3R schrieb:
idea schrieb:
man passt die Umgebung Schrittweise wieder der alten an 
Super Idee.
Und was ist, wenn das Problem nur in der ursprünglichlen Umgebung auftritt - wie es bei Multithreadingfehlern sehr häufig der Fall ist? Genau das ist Shotgun Debugging.Während du noch da sitzt und das Problem errätst haben andere das Problem mit ihrer Shotgutn längst erlegt

-
Oder glauben es, erledigt zu haben...
Hast du meinen Beitrag weiter oben gelesen? Race-Condition-Profiler? Verändert zwar auch das Experiment, aber nicht den ursprünglichen Code. Und zeigt dir auch artig mögliche Race-Conditions an, nicht nur tatsächlich aufgetretene. Und - ist ein systematisches und zielgerichtetes Vorgehen, anstatt wild, nach eigenem Gutdünken irgendwo Code einzustreuen, der den ursprünglichen Fehler vielleicht unauffindbar macht. Aber anscheinend bevorzugst du letztere Variante.