CICS에서 Debug Tool 시작

이 주제에서는 Debug Tool을 시작하고 각 메소드에 지시사항을 제공할 수 있는 여러 메소드를 비교합니다. 이 주제에서는 다음 태스크를 완료했다고 가정합니다.

CICS에서 Debug Tool을 시작하는 데 사용되는 메소드 비교

CICS에서 Debug Tool을 시작하는 데 사용할 수 있는 메커니즘에는 여러 개가 있습니다. 각 메커니즘은 각기 다른 장점을 가지고 있으며 메커니즘 목록은 다음과 같습니다.

해당 프로그램에서 이러한 여러 메소드를 사용할 경우 우선순위 지정은 Language Environment에 의해 결정됩니다. Language Environment 런타임 옵션의 우선순위 지정에 대한 자세한 정보는 z/OS Language Environment Programming Guide를 참조하십시오.

DTCN을 사용하여 CICS에서 Debug Tool 시작

DTCN 프로파일이 있는 경우, CICS 프로그램이 시작되면 Debug Tool이 프로그램의 자원을 분석하여 프로파일과 일치하는지 확인합니다. Debug Tool이 일치 내용을 찾으면, Debug Tool이 해당 프로그램에 대한 디버깅 세션을 시작합니다. 여러 프로파일이 있는 경우, Debug Tool이 프로그램과 일치하는 최대 수의 자원이 있는 프로파일을 선택합니다. 두 프로그램에 동일한 수의 일치하는 자원이 있으면 Debug Tool이 이전 프로파일을 선택합니다.

시작하기 전에 CICS 프로그램 준비의 지침대로 CICS 프로그램을 준비했는지 확인하십시오.

DTCN을 사용하여 CICS에서 Debug Tool을 시작하려면 다음 단계를 수행하십시오.

  1. 화면 제어 모드를 선택한 경우 표시 ID 필드에 지정한 터미널에서 DTSC 트랜잭션을 시작하십시오.
  2. CICS 프로그램을 실행하십시오. Debug Tool이 DTCN 프로파일과 일치하는 태스크를 식별하는 경우, Debug Tool이 시작합니다. 화면 제어 모드를 선택한 경우 DTSC 트랜잭션을 실행하는 터미널에서 Enter를 눌러 Debug Tool에 연결하십시오.

DTCN으로 시작한 CICS 디버깅 세션 종료

프로그램을 디버깅했으면 DTCN을 다시 사용하여 PF6을 눌러 디버그 프로파일을 삭제한 후 PF3을 눌러 종료하여 디버그 프로파일을 끄십시오. 로드 모듈에서 EQADCCXT를 제거할 필요는 없습니다. 다음에 Debug Tool을 시작할 경우를 대비하여 그대로 둘 것을 권장합니다.

예제: Debug Tool이 디버깅을 위한 CICS 프로그램을 선택하는 방법

예를 들어, 다음과 같은 두 프로파일을 고려하십시오.

PROG1이 USER1에 의해 실행되면 프로파일 A가 사용됩니다.

이러한 상황이 발생하면 추가 자원 지정을 권장하는 오류 메시지가 시스템 콘솔에 표시됩니다. 위의 예제에서 각 프로파일은 사용자 ID와 CU 자원을 모두 지정해야 합니다.

이 절에서 설명하는 자료와 연관된 자세한 정보에 대해서는 다음 주제를 참조하십시오.

CADP를 사용하여 CICS 프로그램에 대해 Debug Tool 시작

시작하기 전에 CICS 프로그램 준비의 지침대로 CICS 프로그램을 준비했는지 확인하십시오.

CADP를 사용하여 CICS에서 Debug Tool을 시작하려면 다음 단계를 수행하십시오.

  1. 화면 제어 모드를 선택한 경우 표시 ID 필드에 지정한 터미널에서 DTSC 트랜잭션을 시작하십시오.
  2. CICS 프로그램을 실행하십시오. Debug Tool이 CADP 프로파일과 일치하는 태스크를 식별하는 경우, Debug Tool이 시작합니다. 화면 제어 모드를 선택한 경우 DTSC 트랜잭션을 실행하는 터미널에서 Enter를 눌러 Debug Tool에 연결하십시오.

이 절에서 설명하는 자료와 연관된 자세한 정보에 대해서는 다음 주제를 참조하십시오.

CEEUOPT를 사용하여 CICS에서 Debug Tool 시작

애플리케이션이 실행될 때마다 Language Environment가 Debug Tool을 시작하도록 요청하려면 해당되는 TEST 런타임 옵션을 사용하여 CEEUOPT 모듈을 어셈블하십시오. CEEUOPT 모듈을 라이브러리로 링크 편집하고 애플리케이션을 링크할 때 INCLUDE LibraryDDname(CEEUOPT-MemberName)문을 링크 편집 옵션에 추가하는 것이 좋습니다. 애플리케이션이 로드 라이브러리(및 필요한 경우 NEWCOPY'd)에 배치되면 실행될 때마다 Debug Tool이 시작됩니다.

Debug Tool은 1차 명령 파일과 로그 파일을 제공할 수 있고 터미널을 사용할 수 없지만 제공된 TEST 런타임 옵션에 정의된 모드, 즉 단일 터미널 모드에서 실행됩니다.

Debug Tool을 시작하려면 애플리케이션을 실행하십시오. 프로그램을 디버깅했으면 TEST 런타임 옵션이 들어 있는 CEEUOPT를 제거하십시오.

이 절에서 설명하는 자료와 연관된 자세한 정보에 대해서는 다음 주제를 참조하십시오.

컴파일러 지시문을 사용하여 CICS에서 Debug Tool 시작

해당 프로그램에 의해 컴파일 지시문이 처리되면 Debug Tool은 단일 터미널 모드에서 시작됩니다(이 메소드는 단일 터미널 모드만 지원함).

이 절에서 설명하는 자료와 연관된 자세한 정보에 대해서는 다음 주제를 참조하십시오.