서비스 시작점을 사용하여 iSeries 어플리케이션 디버깅

서비스 시작점 기능은 ILE RPG, COBOL, CL 또는 C, C++로 작성된 비즈니스 로직을 호출하는 웹 어플리케이션을 쉽게 디버깅할 수 있도록 설계되었습니다. 서비스 시작점은 원격 시스템 탐색기에서 직접 설정할 수 있는 특수한 종류의 시작 중단점입니다. 서비스 시작점은 디버그 상태에 있지 않은 작업에서 지정된 프로시저의 첫 번째 행이 실행될 때 트리거됩니다. 서비스 시작점을 사용하면 해당 지점에서 작업 제어를 확보할 수 있습니다. 해당 위치에서 새 디버그 세션이 시작되고 실행이 중단됩니다.

원래의 서비스 시작점 설계는 어플리케이션의 디버깅을 지원하기 위한 것이었지만, 이 기능을 사용하면 작업명이 미리 알려지지 않은 환경에서 어플리케이션을 디버깅할 때도 도움이 됩니다. 샘플 시나리오는 다음과 같습니다.

서비스 시작점이 트리거되고 어플리케이션을 실행 중인 작업이 현재 디버그 상태에 있지 않으면, 디버그 세션을 시작할 수 있도록 메시지가 열립니다. 메시지에서 를 선택하면 디버그 Perspective에서 프로그램의 디버그 세션이 시작됩니다. 아니오를 선택하면 디버깅 없이 프로그램이 재개됩니다. 서비스 시작점에 도달할 때 바로 디버그 세션 시작에 대한 프롬트가 표시되지 않도록 하려면, 프롬트 대화 상자에서 선택란을 선택하거나 디버거 환경 설정을 사용하십시오. 디버그 환경 설정에 관한 자세한 정보는 아래에서 관련 주제를 참조하십시오.

디버그 세션 동안 디버거 사용자 인터페이스를 통해 프로그램 내의 특정 행에 대해 서비스 시작점을 설정할 수도 있습니다. 이 경우, 아래의 관련 주제에서 설명하는 대로 해당 프로그램이 디버그 상태에 있어야 합니다.

서비스 시작점에 대해 작업할 때, iSeries 서비스 시작점 보기에서 서비스 시작점 제거성능 고려사항 절에서 설명하는 것처럼 고려해야 하는 성능 관련 사항이 있습니다.

관련 태스크
원격 시스템 보기에서 서비스 시작점 관리
iSeries 서비스 시작점 보기에서 서비스 시작점 관리
iSeries 서비스 시작점 보기에서 서비스 시작점 설정
iSeries 서비스 시작점 보기에서 서비스 시작점 수정
iSeries 서비스 시작점 보기에서 서비스 시작점 작동 및 작동 안함
iSeries 서비스 시작점 보기에서 서비스 시작점 제거
iSeries 서비스 시작점 보기에서 서비스 시작점 필터
iSeries 서비스 시작점 보기에서 서비스 시작점 새로 고치기
서비스 시작점 사용자 프로파일 일치
서비스 시작점 충돌
디버그 환경 설정
디버그 시작