Af en toe loop ik tegen een probleem aan en dan sta ik echt in een put te graven waar ik niet uit kom. Wat ik dan meestal doe is even naar buiten of ik wacht een dag zodat ik weer met een frisse blik naar het probleem kan kijken.
Zo had ik vandaag een probleem met een QT-app waarbij een slot niet werk aangeroepen. Uiteindelijk bleek dat het signal nooit aan kwam bij het slot omdat deze verbonden werd nadat het signal werk geëmit.
Ik vraag mij dus af of er geen generieke debugging workflow is. Bijvoorbeeld:
• Kijk eerst naar alle waarden binnen de huidige scope.
• Bekijk de trace-stack.
• Probeer het probleem te isoleren tussen twee breakpoints.
• Loop tussen deze breakpoints door stap voor stap totdat je op de regel uit komt.
Op zich kan dit gelden voor elke taal. Bestaan er goede debugging workflows om fouten op te zoeken?
Zo had ik vandaag een probleem met een QT-app waarbij een slot niet werk aangeroepen. Uiteindelijk bleek dat het signal nooit aan kwam bij het slot omdat deze verbonden werd nadat het signal werk geëmit.
Ik vraag mij dus af of er geen generieke debugging workflow is. Bijvoorbeeld:
• Kijk eerst naar alle waarden binnen de huidige scope.
• Bekijk de trace-stack.
• Probeer het probleem te isoleren tussen twee breakpoints.
• Loop tussen deze breakpoints door stap voor stap totdat je op de regel uit komt.
Op zich kan dit gelden voor elke taal. Bestaan er goede debugging workflows om fouten op te zoeken?
Inkoopacties - HENK terug! - Megabit
It is a war here, so be a general!