SQL 프로시저 디버깅은 *PGM 오브젝트 디버깅과 매우 유사합니다. 생성되는 SQL 프로시저가 *PGM 오브젝트이기 때문입니다. SQL 프로시저 디버깅 시 소스 레벨 디버그 보기가 작성된 후 디버거 편집기가 소스 보기를 표시하도록 할 수 있습니다.
SQL 프로시저를 디버그하려면 먼저 통합 iSeries 디버거를 시작해야 합니다. 디버그 세션 시작에 대한 자세한 정보는 아래에서 관련 주제를 참조하십시오.
디버그 환경 설정이 항상 디버거 편집기를 사용하도록 설정되었는지 확인하십시오. 디버그 환경 설정을 설정하려면, 디버깅 중 항상 디버거 편집기 사용 선택란을 선택하십시오.
를 선택하십시오.SQL 프로시저의 생성된 *PGM 오브젝트에서 서비스 시작점을 설정하십시오. *PGM 오브젝트를 두 번 클릭한 후
을 선택하여 이를 수행할 수 있습니다. 그런 다음 SQL 프로시저를 호출하는 프로그램을 실행하십시오. SQL 프로시저를 호출하면, 디버그 세션이 자동으로 시작됩니다.또는, SQL 프로시저를 호출하는 호출자 프로그램이 있을 경우 원 스텝 디버깅을 수행할 수 있습니다. 원 스텝 디버깅을 수행하려면, 원격 시스템 탐색기에서 호출자 프로그램을 찾아서 마우스 오른쪽 단추로 클릭한 후 팝업 메뉴에서 지정 디버그 > <어플리케이션 유형>을 선택하십시오. 디버그 세션이 시작되고 나면 SQL 프로시저를 호출하는 행을 실행할 수 있습니다. 실행 후 SQL 프로시저로 Step Into하면 SQL 프로시저의 소스 명령문이 디버그 편집기에 표시됩니다. 이 단계에서는 중단점 설정, Step Into 또는 Step Over, Step Return 실행 및 변수 모니터링과 같은 일반적인 디버그 타스크를 수행할 수 있습니다.
SQL 프로시저의 호출자 프로그램을 가지고 있지 않으면 대화식 SQL로 프로시저를 호출할 수 있습니다. 이를 수행하려면 다음과 같이 전체 프롬트로 디버거를 시작하십시오.
(C) Copyright IBM Corporation 1992, 2006. All Rights Reserved.