로컬 및 원격 디버깅

디버거의 클라이언트/서버 디자인을 사용하여 네트워크의 다른 시스템에서 원격으로 실행 중인 루틴(스토어드 프로시저와 함수) 및 워크스테이션에서 로컬로 실행 중인 루틴을 디버깅할 수 있습니다.

디버그 엔진이라고도 알려진 디버거 서버가 디버깅하려는 루틴과 동일한 시스템에서 실행됩니다. 이 시스템은 사용자의 워크스테이션이나 네트워크에서 액세스 가능한 시스템일 수 있습니다. 워크스테이션에서 루틴을 디버깅하는 경우, 로컬 디버깅을 수행합니다. 네트워크 연결을 통해 액세스 가능한 시스템에서 실행 중인 루틴을 디버깅하는 경우, 원격 디버깅을 수행합니다.

원격 디버깅을 사용하여 한 시스템에서 루틴을 실행하여 워크스테이션에서 제어할 수 있습니다. 로컬 시스템에서 디버거 사용자 인터페이스를 실행하고 원격 시스템에서 디버그 엔진 및 원격 모두를 실행합니다. 원격으로 디버깅하려면 디버깅하려는 데이터베이스와 루틴이 있는 원격 시스템에 액세스해야 합니다.

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

원격 디버깅 사용 이유

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


피드백