Question

Intellij ne semble pas faire un échange de code chaud de base sur mon installation.

Pour ce code:

public class MainTest {
    public void method1() {
        System.out.println("Breakpoint here");
    }

    public void method2() {
        System.out.println("Line that will get 24 modified");
    }

    public static void main(String[] args) {
        System.out.println("First print here");
        MainTest mainTest = new MainTest();
        mainTest.method1();
        mainTest.method2();
        System.out.println("Line that I do not modify");
    }
}

J'ai mis un point d'arrêt sur mainTest.method1(); Modifiez ensuite la chaîne à Method2 (), appuyez sur Ctrl + S et continuez à étape par étape. Malheureusement, l'exécution n'est pas mise à jour, l'ancienne chaîne est imprimée. Full Stop - Compile - Run imprime la nouvelle chaîne. Donc, ma conclusion est le braquage à chaud ne fonctionne pas.

Y a-t-il des paramètres que je dois définir pour activer le swap de code chaud?

  • Ubuntu, JDK 1.6
  • Intellij 10.5 Ultime (évaluation)

Pas de solution correcte

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top