프로그램 디버그

프로그램을 실행할 때 실행 구성을 정의하는 경우 프로그램에서 지원하는 모드(실행, 디버그, 프로파일 등)를 지정할 수 있습니다. 디버그 모드를 지원하면 UI 및 디버그 모델을 구현해야 합니다. 그러면 디버그 중 사용자가 프로그램과 상호 작용할 수 있습니다. 코어 플랫폼 디버그 플러그인에서는 다음을 지원합니다.

디버그 UI 플러그인에서는 UI에 디버그 모델을 표시하는 프레임워크를 제공합니다. 또한 공통 UI 타스크를 구현하는 유틸리티 클래스도 포함합니다.

일반 디버깅을 자세히 설명하는 것이 어렵기 때문에 Java 디버거의 Perspective에서 플랫폼 디버그 모델과 UI 클래스를 설명할 예정입니다.

How to Write an Eclipse Debugger에서는 단순 PDA(push down automata) 어셈블리 언어를 예제로 사용하여 디버거를 빌드하는 예제를 자세히 설명합니다.