Java(TM) Platform Debugger Architecture - xrath.com 에서 번역됨

# JavaTM Platform Debugger Architecture (JPDA)

문서의 목차

> Java Platform Debugger Architecture (JPDA)는, 3 개의 인터페이스로 구성되어 있어 데스크탑 시스템의 개발 환경에서 디버거를 사용하는 것을 전제로 해서 설계되고 있습니다. Java Virtual Machine Tools Interface (JVM TI)에서는, 디버그시에 VM 로부터 제공되는 서비스가 정의되고 있습니다. JVM TI 는, 폐지한 Java Virtual Machine Debug Interface (JVMDI)의 대신이 되는 것입니다. Java Debug Wire Protocol (JDWP)에서는, 디버그중의 프로세스와 디버거의 프론트엔드와의 사이에 전송 되는 정보 및 요구의 형식이 정의되고 있습니다. 프론트엔드에는, Java Debug Interface (JDI)가 구현되고 있습니다. Java Debug Interface 에서는, 사용자 코드 레벨에서의 정보 및 요구가 정의되고 있습니다.

## 확장

- Java SE 6 에서의 JPDA 의 확장 기능

- J2SE 5.0 에서의 JPDA 의 확장 기능

- J2SE 1.4 에서의 JPDA 의 확장 기능

## 설계

- JPDA 의 개요

- 모듈성
- 동작의 개요
- 이식

- 아키텍쳐(architecture)의 구성

- 구성의 개요
- 컴퍼넌트
- 디버거 인터페이스

- Java Virtual Machine Tool Interface

- Java Debugger Wire Protocol
- Java Debug Interface

## 인터페이스에 관한 참고 자료

- Java Virtual Machine Tool Interface (JVM TI)

주:시험적인 Java Virtual Machine Profiling Interface (JVMPI)는 폐지되었습니다. JVMDI 는 JVM TI 에 대신했습니다.

- 스펙

- Java Virtual Machine Debug Interface (JVMDI)

- JVMDI 는 폐지되었습니다. JVMDI 는 JVM TI 에 대신했습니다. JDK 5.0 문서의 「JVMDI 의 스펙」을 참조해 주세요.

- Java Debug Wire Protocol (JDWP)

- 스펙

- Java Debug Wire Protocol Interface

- 스펙

- Java Debug Interface (JDI)

- 스펙

## 구현

- 접속 및 호출의 상세

## 상세 정보

- JPDA 의 홈 페이지

## 례

- JDI 어플리케이션의 예

> JDK 소프트웨어의 `demo/jpda/examples.jar` 파일에는,`jdb` Java 디버거의 원시 코드나, prototype판의 `javadt` GUI 디버거 등, JPDA 의 예가 들어가 있습니다.

Copyright © 2004 Sun Microsystems, Inc. All Rights Reserved. 피드백 | Java Software