통합 iSeries 디버거
통합 iSeries 디버거는 워스크테이션의 그래픽 사용자 인터페이스를 사용하여
iSeries 서버 또는 Windows 시스템에서 실행 중인 코드를 디버그하는 데 도움을 줍니다. 이
프로그램은 다음 타스크를 수행합니다.
- 원격 시스템 탐색기의 서비스 시작점 관리. 서비스 시작점 구성요소는
RPG, COBOL, CL은 물론 C 및 C++로 작성된 비즈니스 로직을 호출하는 웹
어플리케이션의 디버깅을 용이하게 하도록 설계됩니다. 서비스
시작점은 원격 시스템 탐색기에서 직접 설정할 수 있는 특별한
유형의 시작 중단점으로서, 지정된 프로시저의 첫 번째 행이
디버그되지 않는 작업에서 실행될 때 트리거됩니다. 따라서
서비스 시작점을 사용하면 해당 위치의 작업을 제어할 수 있습니다.
새 디버그 세션이 시작되면 해당 위치의 실행은
중단됩니다.
원래 서비스 시작점 설계의 목적은 웹 어플리케이션 디버그를
지원하는 것이었지만 이 구성요소는 작업 이름을 미리 알 수 없는 환경에서
어플리케이션을 디버그할 때에도 유용합니다. 관련
샘플 시나리오는 다음과 같습니다.
- WebFacing 어플리케이션 디버깅 — 일반적으로 WebSphere Application
Server는 RPG 또는 COBOL 프로그램을 구동시키는 JSP 파일을 실행합니다.
그러나 RPG 또는 COBOL 코드가 바로 디버그 대상입니다. RPG
또는 COBOL 프로그램이 실행될 작업 이름을 미리 알 수 없으므로
서비스 시작점을 사용하는 것이 바람직한 해결 방법입니다.
- Toolbox 프로그램 또는 서비스 프로그램 호출을 사용하는
어플리케이션 디버깅 — 프로그램 또는 서비스 프로그램이 호출되고
서비스 시작점이 설정되는 코드를 실행하려고 하는 경우, 디버거는
어플리케이션을 제어할 수 있습니다. 이러한 기술을 사용함으로써,
실행될 작업 이름을 알지 못해도 Toolbox에서 호출하는
프로그램 또는 서비스 프로그램을 디버그할 수 있습니다.
- 다중 작업 환경에서 어플리케이션을 실행하는 경우, 서비스 시작점은
디버그 작업 중 타스크를 현저히 단순화합니다. 새 작업에
투입될 프로그램에 서비스 시작점을 설정할 수 있습니다. 프로그램이
시작되고 서비스 시작점이 설정된 행이
실행될 수 있는 상태가 되면 디버거가 프로그램을
제어하고 해당 행에서 중단할 수 있습니다.
- 소스 코드 행이나 함수 또는 프로시저에 중단점을 설정하고
변수 또는 기억장치 위치 변경 시점을 파악하기 위해 감시점을 설정합니다.
- 세 가지 유형의 스텝 조작: Step Into, Step Over 및 Step Return.
다른 언어로 작성된 함수 또는 프로시저 간에 단계를 이동할 수도 있습니다.
- 특정 분할창의 데이터 기억장치, 호출 스택, 전역 또는 로컬 변수의 컨텐츠 보기
- 반복적으로 디버그되는 프로그램을 신속히 재시작: 디버깅 세션이
전환될 때 특정 프로그램의 중단점 및 디버거 창 레이아웃이 자동으로
저장되므로 다음 번에 다시 설정할 필요가 없습니다.
- 이미 실행 중인 작업 또는 iSeries 서버의 Java Virtual Machine에 접속
- 디버깅 중 ILE 프로그램에서 Step Return 실행. Step
Return을 실행하면 모든 스레드를 실행할 수 있습니다. 현재
실행점(함수 또는 프로그램을 호출한 행 바로 다음 행까지)이
실행됩니다. 현재 함수 또는
프로그램을 종료한 후 실행이 중단됩니다.
- SQL 스토어드 프로시저를 디버깅하여 편집기 소스 보기 화면을 완료하십시오.
통합 iSeries 디버거는 다음 언어로 작성된 임의의 프로그램을 지원합니다.
- 원본 프로그램 모델(비ILE) RPG, COBOL 및 CL 뿐만 아니라 ILE RPG, ILE COBOL, ILE CL, C, C++.
- Windows에서 프로그램을 실행하는 경우 또는 iSeries 서버에서 OS/400 V4R2, V5R1, V5R2 또는 V5R4로
실행하는 경우 Java. iSeires 서버에서 servlet, JavaServer PagesTM
및 Enterprise JavaBean도 디버그할 수 있습니다.
(C) Copyright IBM Corporation 1992, 2006. All Rights Reserved.