로컬 및 원격 디버깅

디버거의 클라이언트/서버 디자인을 통해 원격 시스템 또는 사용자 워크스테이션의 WebSphere® Application Server에서 실행 중인 프로그램을 디버그할 수 있습니다. 사용자 워크스테이션에서 실행 중인 프로그램을 디버그하는 경우 로컬 디버깅을 수행합니다. 네트워크 연결을 통해 액세스 가능한 시스템에서 실행 중인 프로그램을 디버그하는 경우 원격 디버깅을 수행합니다.

원격 디버깅을 사용하면 한 시스템에서 응용프로그램을 실행하고 사용자 워크스테이션에서 제어할 수 있습니다. 로컬 시스템에서는 디버거 사용자 인터페이스를 실행하고, 원격 시스템에서는 디버그 엔진과 프로그램을 모두 실행합니다. 원격으로 디버깅하려면 디버깅할 프로그램 파일이 있는 원격 시스템에 액세스해야 합니다. 프로그램을 컴파일하는 데 사용된 소스 파일은 원격 시스템 또는 로컬 시스템에 위치할 수 있습니다. 디버그 엔진은 Application Server에서 실행 중인 BSF(Bean Scripting Framework)를 통해 제어됩니다. 로컬 또는 원격 시스템에서 Application Server(디버깅 사용 가능) 시작 시 BSF 디버그 관리자에서 연결에 대한 청취를 시작합니다. 디버그 세션을 실행할 때 연결이 만들어지고 JVM 및 BSF 포트에 접속합니다.

원격으로 디버깅 시 개인 방화벽 또는 끄기에 대한 규칙을 구성해야 합니다. 일부 업체는 오프사이트 시스템으로의 연결을 허용하지 않는 방화벽을 가집니다. 원격 시스템에 연결하기 위해 수행할 수 있는 조치가 있는지 알아보려면 사이트 관리자에게 문의하십시오.

원격 디버깅 사용 이유

다음과 같은 모든 상황에서 원격 디버깅이 유용함을 입증할 수 있습니다.

이용약관 | 피드백
(C) Copyright IBM Corporation 2002, 2005. All Rights Reserved.