Je vais créer une application métier typique qui sera utilisée par quelques centaines de consultants. Normalement, les consultants recevront un message d'erreur avec un texte standard. Comme l'application sera compliquée avec beaucoup de changements qui y sont constamment apportés, je voudrais ce qui suit:"Rejouer" les étapes nécessaires pour recréer une erreur
Lorsqu'un message d'erreur est présenté, l'utilisateur a la possibilité d '"envoyer" le message d'erreur aux développeurs. Les développeurs devraient être en mesure d'ouvrir le fichier entrant dans Eclipse et de déboguer les étapes des 10 dernières minutes de travail étape par étape (une ligne à la fois si elles le souhaitent). Tout devrait être transparent, ce qui signifie qu'ils devraient par exemple pouvoir voir les valeurs de retour des appels à la base de données.
Y at-il des solutions qui offrent une telle fonctionnalité aujourd'hui, ma langue préférée est Python ou Java. Je sais qu'il y aura un énorme impact sur les performances à cause de cette fonctionnalité, mais c'est acceptable car ce type de logiciel n'est pas sensible aux performances. Ce serait très bien si la base de données avait aussi une cronologie pour qu'on puisse interroger la base de données pour les valeurs qui existaient au moment exact où une ligne de code spécifique a été exécutée dans l'application, menant au bogue.