애플리케이션을 디버그하기 전에
System z® 시스템에서 몇 가지 단계를 완료해야 합니다.
이 태스크 정보
다음과 같은 단계를 수행합니다.
프로시저
시스템 관리자에게 문의하여 애플리케이션을 실행하고
디버그할 수 있는 z/OS®용 Debug Tool 메모리가
충분한지 확인하십시오. 리젼 크기(예: REGION=0M)를
수정하여 충분한 메모리를
확보할 수 있습니다. 애플리케이션이 실행되는 작업 클래스를
이 리젼 크기에서 실행할 수 있으며, 디버그 세션에 소요되는 시간이
허용되는지 확인하십시오.
CICS® 트랜잭션을 디버그하는 경우
CICS 관리자가
메모리 크기, 트랜잭션 인에이블먼트 및 파일 액세스를 설정해야 합니다. Debug
Tool이 설치되어 있고 CICS 리젼에 사용할 수 있는 경우,
이러한 단계를 미리 수행해야 합니다. 단계를 변경해야 할 경우 CICS 관리자에게
문의하십시오. 자세한 정보는
z/OS용 Debug Tool 사용자 정의 안내서의
CICS에서
디버깅 지원 추가 장을 참조하십시오.
z/OS용 IBM® Debug Tool 실행 파일(SEQAMOD)에 대해 액세스 및 읽기 권한이 있어야 합니다.
디버그하는 컴파일 단위의 소스에 대해 액세스 권한이
있어야 합니다. 액세스 권한이 필요한 소스는
프로그래밍 언어, 컴파일러 옵션, 컴파일러 버전에 따라
다릅니다. z/OS용 Debug Tool 사용자
안내서의 디버깅할 프로그램 중지 절에서는 프로그래밍 언어별로 액세스 권한이
필요한 파일에 대해 설명합니다.
디버거 사용자 인터페이스를 실행할
시스템의 포트 번호와 IP 주소 또는 호스트 이름이
있어야 합니다. 디버깅 세션을 시작할 TEST 런타임
옵션을 작성할 때 이 정보가 필요합니다. 디버거 사용자 인터페이스에서
클라이언트 시스템의 IP 주소를 가져오려면, 디버그 보기로 이동하여
디먼 아이콘 오른쪽에 있는 아래로 화살표를 클릭하고
메뉴에서 워크스테이션 IP 가져오기를
선택하십시오. 클라이언트 시스템의 현재 IP 주소가 표시된 워크스테이션
IP 가져오기 대화 상자가 열립니다. 이 대화 상자에서 IP 주소를 선택하고
이 주소를 JCL에 복사하여 붙여넣을 수 있습니다.
주: 워크스테이션에
다중 LAN 어댑터가 있거나 워크스테이션과 서버 간에
라우터 또는 VPN(Virtual Private Network)이 있을 경우,
이 대화 상자에 둘 이상의 IP 주소가 표시됩니다. 각 IP 주소를 사용해 보고
서버에 사용할 수 있는 주소를 찾아야 합니다.
TEST 런타임 옵션의 TCPIP&
매개변수에 사용하는 IP 주소는 컴파일된 언어 디버거를 실행하는
시스템의 TCP/IP 주소와 일치해야 합니다. 또한 TEST 런타임 옵션의
TCPIP& 매개변수에 사용하는 포트 번호는
디버거 사용자 인터페이스에 사용되는 디버그 디먼 환경 설정 페이지의
디먼 포트 필드에 지정된 포트 번호 또는
포트 번호 범위와 일치해야 합니다.
기본적으로 디버거 디먼은 포트 8001에서 청취합니다. System
z 디버그 IP 주소 및 포트 번호를 설정하려면,
TEST 런타임 옵션 preferences_file 매개변수
위치에 TCPIP& 매개변수(TCPIP&tcpip_workstation_id%port_id: 형식)를 사용하십시오.
디먼 포트 변경 대화 상자 또는 디버거 환경 설정에서 사용자
인터페이스 디먼 포트 또는 포트 범위를 설정할 수 있습니다.
z/OS용 Debug Tool 사용자
안내서의 Debug Tool 시작 절에
설명된 지시사항을 완료해야 합니다. 이 절에서는 여러 환경에서 실행되는 프로그램을
시작할 수 있는 지시사항을 제공합니다.
어셈블러 코드를 디버그하는 경우, 디버그할
각 컴파일 단위에 LOADDEBUGDATA(LDD) 명령을 사용해야
합니다(이 명령을 사용하여 EQALANGX 로드).
Windows® Server 2008에서 컴파일된 언어 디버거를 실행 중이면
"새 규칙"을 추가하거나 인바운드 연결을 사용하여 포트(주로 8001)가 방화벽을
통해 통신할 수 있게 해야 합니다.