2011-01-19 3 views
3

J'ai été confronté aujourd'hui à un bogue qui n'apparaissait que lorsque j'ai exécuté mon programme juste après avoir démarré mon ordinateur. Le démarrage à froid a révélé une condition de course qui a déclenché le bug. J'ai réussi à le réparer, mais cela a pris du temps parce que j'ai dû redémarrer ma machine plusieurs fois pour comprendre ce qui se passait. Quelqu'un peut-il suggérer de meilleures façons de déboguer des problèmes comme celui-ci à l'avenir? Est-ce que je peux rapidement mettre l'ordinateur dans un état "juste amorcé"?Traitement des bogues apparaissant juste après le démarrage

Exécution de Python 2.6 sous Windows XP.

+0

La cause était-elle une course dans les opérations qui se produisent au démarrage ou dans les caches froides au démarrage? – TryPyPy

+0

Caches froids au démarrage. –

Répondre

2

Utilisez la machine virtuelle (par exemple, VirtualBox) et enregistrer l'état (créer un instantané) juste avant la fin du démarrage. Testez librement et restaurer juste démarré état en fonction de vos besoins.

+0

Ah, oui, j'ai eu des machines virtuelles sur ma liste de regarder depuis un certain temps maintenant ... –

+0

de toute façon, même démarrer winxp nu dans virtualbox est sur mon ordinateur portable core2duo si vite que vous ne pouvez pas avoir besoin d'instantanés: -) – Jiri

3

Exécutez-le dans une machine virtuelle.

Questions connexes