Intellij가 내 설치에서 기본 핫 코드 스왑을 수행하지 않는 것 같습니다.
이 코드의 경우 :
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");
}
}
중단 점을 설정 mainTest.method1();
한 다음 method2 ()에서 문자열을 수정하고 ctrl + s를 누르고 단계별로 계속합니다. 불행히도 런타임이 업데이트되지 않고 이전 문자열이 인쇄됩니다. Full stop-compile-run은 새 문자열을 인쇄합니다. 그래서 내 결론은 핫스왑이 작동하지 않는다는 것입니다.
핫 코드 스왑을 활성화하기 위해 설정해야하는 설정이 있습니까?
- Ubuntu, JDK 1.6
- Intellij 10.5 Ultimate (평가)