2009-08-28 6 views
0

Je dois déboguer un très gros programme, ce qui prend environ 10 minutes jusqu'à ce qu'il atteigne l'état de débogage le plus important. Je veux juste modifier certaines valeurs dans cette partie du programme, mais parfois je voudrais revenir en arrière et les modifier à nouveau, comme voyager vers le passé. Pour autant que je sache, cela s'appelle le débogage historique. En lisant certaines informations il semble qu'il a été implémenté dans Visual Studio 2010. Mais je n'utilise que Eclipse ou Xcode ou vi :)Débogage historique

Je me demande si je connais d'autres logiciels avec ces capacités. A propos, je vous interroge sur votre opinion, pensez-vous qu'il sera possible, une fois que j'aurai atteint cet état de mon programme, de modifier une petite partie du code, après le point d'arrêt, et de le compiler à nouveau (en supposant cela n'affecte pas l'exécution et le code passés) donc je peux le tester sans recompiler?

Merci

+0

Une langue en particulier? – Gerhard

Répondre

0

Also discussed here

La plupart du temps disponible uniquement pour les langages interprétés comme Java (ODB). Et je ne suis pas sûr si vous pouvez continuer à partir d'un point d'exécution avec des données modifiées.

Avez-vous essayé de définir un point de surveillance dans Eclipse qui se romprait dès qu'une variable atteindrait une valeur spécifique? Cela signifie que votre code s'exécute normalement jusqu'à ce qu'il casse vos données et que l'exécution s'arrête pour que vous puissiez voir comment votre code est arrivé à ce point.