Comment revenir en arrière dans IntelliJ?

Est-il possible de revenir en arrière dans le code exécuté dans une session de débogage?

Par exemple, je passe par-dessus une méthode appelée abc() espère obtenir 12 mais après avoir revérifié la valeur renvoyée, je remarque que c’est 5 au lieu de 12 . Comment puis-je revenir là où j’étais avant et entrer dans la méthode pour voir ce qui se passe? Je sais que vous pouvez le faire en studio visuel mais je ne peux pas trouver comment faire cela dans intelliJ.

Vous pouvez laisser tomber les images jusqu’à ce que vous atteigniez le point où vous voulez être. Cela ne va pas exactement en arrière, mais c’est assez similaire à beaucoup d’égards.

Bien que Tiago mentionne ci-dessous cela ne va pas retourner l’état global de votre application – ce qui n’est pas une préoccupation majeure si vous développez des services sans état, mais pourrait être si vous développez des applications swing (si quelqu’un le fait plus ).

Sur la barre d’outils du débogueur, cela ressemble à ceci: Drop Frame . dans Idea 2016.3 et plus l’icône ressemble à ceci drop frame dans l'idée 2016.3

Une documentation complète est disponible ici: Docs IntelliJ Debugger , et il existe une Question Drop Frame StackOverflow , avec quelques réponses utiles

Consultez le plug-in Chronon Debugger qui vous permet en fait de prendre du recul, et pas seulement de déposer l’image http://blog.jetbrains.com/idea/2014/03/try-chronon-debugger-with-intellij-idea-13-1- eap /