DB2® 프로그램을 Debug Tool로 디버깅할 때 특별한 코딩 기술을 사용할 필요가 없습니다.
다음 절에서는 디버깅을 위한 DB2 프로그램을 준비하기 위해 수행해야 할 태스크에 대해 설명합니다.
이 절에서 설명하는 자료와 연관된 자세한 정보에 대해서는 다음 주제를 참조하십시오.
컴파일 전에 또는 컴파일의 일부로 DB2 프리프로세서 또는 코프로세서(SQL문 처리)를 통해 프로그램을 실행해야 합니다. 이 절에서는 각 컴파일러에서 DB2 프리프로세서 또는 코프로세서를 사용하는 방법 및 시기를 설명합니다. 사용자는 올바른 방법을 선택하여 Debug Tool로 프로그램을 디버깅할 수 있습니다.
| 다음 PL/I 컴파일러 중 하나를 사용하는 경우: | 다음 태스크 중 하나를 선택하십시오. |
|---|---|
|
|
중요사항: 프로그램 소스, 별도의 디버그 파일 또는 프로그램 목록이 Debug Tool에서 사용 가능한 영구 데이터셋에 저장되도록 하십시오.
Debug Tool의 성능을 향상시키려면 이 파일을 저장할 때 대규모 블록 크기를 사용하십시오. COBOL 또는 Enterprise PL/I 별도의 디버그 파일을 사용하는 경우, Debug Tool의 성능 최적화를 위해 올바른 속성을 사용하여 파일을 할당하는 것이 중요합니다. COBOL 또는 PL/I 별도의 디버그 파일이 포함된 PDS에 대해 다음 속성을 사용하십시오.
이 절에서 설명하는 자료와 연관된 자세한 정보에 대해서는 다음 주제를 참조하십시오.
DB2 프로그램을 디버깅하려면 컴파일러의 출력을 프로그램 로드 라이브러리 안으로 연결해야 합니다. 다음을 수행하여 사용자 런타임 옵션 모듈인 CEEUOPT를 포함할 수 있습니다.
변경 전: NOTEST=(ALL,*,PROMPT,INSPPREF), 변경 후: TEST=(,*,;,*),
원격 디버그 모드를 사용 중인 경우 다음 예제와 같이 TCPIP 하위 옵션을 지정하십시오.
TEST=(,,,TCPIP&&9.24.104.79%8001:*)
Debug Tool Terminal Interface Manager 없이 전용 터미널을 통한 전체 화면 모드 세션을 사용하는 경우 다음 예제와 같이 VTAM® LU명으로 MFI 하위 옵션을 지정하십시오.
Test=(,,,MFI%TRMLU001)
Debug Tool Terminal Interface Manager로 전용 터미널을 통한 전체 화면 모드 세션을 사용하는 경우 다음 예제와 같이 사용자 ID로 VTAM 하위 옵션을 지정하십시오.
Test=(,,,VTAM%USERABCD)
수정된 어셈블러 프로그램인 CEEUOPT는 다음과 같습니다.
*/****************************************************************/
*/* LICENSED MATERIALS - PROPERTY OF IBM */
*/* */
*/* 5694-A01 */
*/* */
*/* (C) COPYRIGHT IBM CORP. 1991, 2001 */
*/* */
*/* US GOVERNMENT USERS RESTRICTED RIGHTS - USE, */
*/* DUPLICATION OR DISCLOSURE RESTRICTED BY GSA ADP */
*/* SCHEDULE CONTRACT WITH IBM CORP. */
*/* */
*/* STATUS = HLE7705 */
*/****************************************************************/
CEEUOPT CSECT
CEEUOPT AMODE ANY
CEEUOPT RMODE ANY
CEEXOPT TEST=(,*,;,*)
END
사용자 런타임 옵션 프로그램을 사전 정의된 TEST 런타임 옵션으로 어셈블하여 하나 이상의 애플리케이션에 대해 기본값을 설정할 수 있습니다. 이 프로그램을 사용하여 애플리케이션을 링크 편집하면 해당 애플리케이션이 시작할 때 기본 옵션이 설정됩니다.
시스템 프로그래머가 아직 해당 작업을 수행하지 않은 경우 SYSLIB 연결에 적절한 모든 라이브러리를 포함하십시오. 그러한 라이브러리에는 ISPLINK 호출용 ISPLOAD 라이브러리 및 DB2 인터페이스 모듈용 DB2 DSNLOAD 라이브러리(DSNxxxx) 등이 있습니다.
이 절에서 설명하는 자료와 연관된 자세한 정보에 대해서는 다음 주제를 참조하십시오.
DB2 프로그램을 실행하려면 먼저 DB2 바인드를 실행하여 해당 프로그램을 프리컴파일러 단계의 관련 DBRM 출력과 바인딩해야 합니다. Debug Tool에 대해 특별한 요구사항은 필요 없습니다.