Java 및 혼합 언어 디버그 제한사항
- 프레임에 놓기 및 핫 코드 바꾸기: Java™에서 호출된 다른 언어를
디버깅하는 중에 프레임에 놓기 및 핫 코드 바꾸기 기능을 사용하지 마십시오.
- 모든 Java 중단점 일시중단: 혼합 언어 응용프로그램을 디버깅하는 중에 모든 Java 중단점을
일시중단하지 마십시오.
- Step over 및 step return: Step over 및 step return은 맨 위 스택 프레임에만
지원됩니다.
- 일시중단: 혼합 언어 응용프로그램 디버깅 시 일시중단이 올바르게 작동하지
않을 수 있습니다. 중단점을 대신 사용하십시오.
핫 메소드 바꾸기
- 클래스의 형태에 영향을 주는 소스에 대한 변경이 지원되지 않습니다.
즉 메소드 본문의 변경사항이 핫 교체되지 않습니다. 다음은
핫 교체되지 않는 변경사항의 예제입니다.
- 클래스 구조에 대한 변경사항(예: 메소드의 제거/추가)
- 클래스 변수에 대한 수정사항
- 내부 클래스에 대한 변경사항
- 맨 아래 스택 프레임에 있는 코드에 대한 변경사항(main(...) 메소드)은
핫 교체될 수 없습니다.
- JSP 페이지 디버깅은 Java 코드의 핫 메소드 바꾸기를 지원하지 않습니다.