목차
이 문서에 대한 정보
이 문서의 사용자
인터넷에서 라이센스가 있는 z/OS 문서 얻기
LookAt을 사용하여 메시지 설명 찾기
이 문서의 구성
이 문서에 사용된 용어
구문 다이어그램을 읽는 방법
기호
구문 항목
구문 예제
의견을 보내는 방법
변경사항 요약
Debug Tool V11에 대한 변경사항
Debug Tool 시작하기
Debug Tool: 개요
Debug Tool 인터페이스
Batch 모드
전체 화면 모드
전용 터미널을 통한 전체 화면 모드
원격 디버그 모드
Debug Tool Utilities
Debug Tool Utilities: Job 카드
Debug Tool Utilities: 프로그램 준비
Debug Tool Utilities: Debug Tool 설정 파일
Debug Tool Utilities: 코드 적용 범위
Debug Tool Utilities: IMS TM 설정
Debug Tool Utilities: Load Module Analyzer
Debug Tool Utilities: Debug Tool 사용자 EXIT 데이터셋
Debug Tool Utilities: 기타 IBM Problem Determination Tools
Debug Tool Utilities: Batch 디버깅을 위한 JCL
Debug Tool Utilities: IMS BTS 디버깅
Debug Tool Utilities 시작
전체 화면 모드로 프로그램 디버깅: 소개
적절한 컴파일러 옵션을 사용하여 프로그램 컴파일
Debug Tool 시작
Debug Tool 전체 화면 인터페이스
프로그램 스테핑
특정 행에서 프로그램 실행
중단점 설정
변수의 값 표시
메모리 창에서 메모리 표시
변수의 값 변경
중단점 건너뛰기
중단점 지우기
명령문 레코딩 및 재생
Debug Tool 중지
디버깅을 위한 프로그램 준비
디버그 세션 계획
디버깅을 위한 컴파일러 옵션 선택
COBOL 프로그램에 대해 TEST 또는 NOTEST 컴파일러 하위 옵션 선택
PL/I 프로그램에 대해 TEST 또는 NOTEST 컴파일러 하위 옵션 선택
C 프로그램에 대해 TEST 또는 DEBUG 컴파일러 하위 옵션 선택
C++ 프로그램에 대해 TEST 또는 DEBUG 컴파일러 하위 옵션 선택
후크 작업 방법 및 필요 이유
기호 테이블의 역할 및 이 테이블을 다른 위치에 저장하면 애플리케이션이 더 작아지는 이유
디버깅 모드 선택
브라우즈 모드에서 디버깅
Debug Tool을 시작할 메소드 선택
이전 COBOL 프로그램 디버그 방법 선택
Debug Tool로 프로그램을 디버깅할 수 있도록 프로세스 갱신
컴파일, 어셈블리 및 링크 프로세스 갱신
Debug Tool Utilities를 사용하지 않고 프로그램 컴파일
Debug Tool Utilities를 사용하여 프로그램 컴파일
HFS 파일 시스템상에서 Enterprise PL/I 프로그램 컴파일
c89 또는 c++를 사용하여 C 프로그램 컴파일
HFS 파일 시스템상에서 C 프로그램 컴파일
HFS 파일 시스템에서 C++ 프로그램 컴파일
라이브러리 및 승격 프로세스 갱신
Debug Tool을 시작하는 선호 메소드를 구현하는데 필요한 수정
비Language Environment COBOL 프로그램 준비
OS/VS COBOL 프로그램 컴파일
VS COBOL II 프로그램 컴파일
비Language Environment COBOL 프로그램에 사용할 EQALANGX 파일 작성
프로그램 링크 편집
어셈블러 프로그램 준비
프로그램을 어셈블하기 전에
프로그램 어셈블
어셈블러 프로그램의 EQALANGX 파일 작성
프로그램 어셈블 및 EQALANGX 작성
프로그램 링크 편집
어셈블러 프로그램 링크 편집에 대한 제한사항
DB2 프로그램 준비
SQL문 처리
디버깅을 위한 DB2 프로그램 연결
디버깅을 위한 DB2 프로그램 바인딩
DB2 스토어드 프로시저 프로그램 준비
CICS 프로그램 준비
프로그램 안으로 EQADCCXT 링크 편집
DTCN 프로파일 작성 및 저장
활성 DTCN 프로파일 목록 표시 및 DTCN 프로파일 관리
DTCN 기본 메뉴 화면의 필드 설명
DTCN 메뉴 2 화면의 필드 설명
DTCN 고급 옵션 화면의 필드 설명
CADP로 디버깅 프로파일 작성 및 저장
CICS에서 비Language Environment 프로그램에 대해 Debug Tool 시작
CICS에서 비Language Environment 프로그램에 대한 Debug Tool로 런타임 매개변수 전달
IMS 프로그램 준비
CEEUOPT 또는 CEEROPT를 사용하여 IMS에서 Debug Tool 시작
Debug Tool Utilities를 사용하여 IMSplex 사용자의 런타임 옵션 관리
DFSBXITA 사용자 EXIT 루틴 설정
Language Environment 사용자 EXIT을 통해 TEST 런타임 옵션 지정
CEEBXITA의 소스 코드 편집
이름 지정 패턴 수정
메시지 표시 레벨 수정
CEEBXITA 링크의 두 가지 메소드 비교
CEEBXITA 사용자 EXIT을 애플리케이션 프로그램에 링크
CEEBXITA 사용자 EXIT을 Language Environment 런타임 모듈의 개인용 사본에 링크
TEST 런타임 옵션 데이터셋 작성 및 관리
TIM(Terminal Interface Manager)을 사용하여 TEST 런타임 옵션 데이터셋 작성 및 관리
Debug Tool Utilities를 사용하여 TEST 런타임 옵션 데이터셋 작성 및 관리
Debug Tool 시작
TEST 런타임 옵션 문자열 쓰기
TEST 런타임 옵션 사용 시 특수 고려사항
프로그램의 TEST 하위 옵션 정의
하위 옵션 및 NOTEST
암시적 중단점
기본 명령 파일 및 USE 파일
Batch 모드에서 실행
다른 위치에서 Debug Tool 시작
세션 로그
Language Environment 런타임 옵션의 우선순위
예제: TEST 런타임 옵션
COBOL II 및 PL/I 프로그램에서 추가 런타임 옵션 지정
STORAGE 런타임 옵션 지정
TRAP(ON) 런타임 옵션 지정
C 및 C++에서 #pragma runopts를 사용하여 TEST 런타임 옵션 지정
Debug Tool Utilities에서 Debug Tool 시작
설정 파일 작성
기존 설정 파일 편집
기존 JCL에서 설정 파일로 정보 복사
파일 할당 명령문, 런타임 옵션 및 프로그램 매개변수 입력
설정 파일 저장
프로그램 시작
프로그램에서 Debug Tool 시작
CEETEST를 사용하여 Debug Tool 시작
CEETEST를 사용한 Debug Tool 시작에 대한 추가 노트
예제: CEETEST를 사용하여 C/C++에서 Debug Tool 시작
예제: CEETEST를 사용하여 COBOL에서 Debug Tool 시작
예제: CEETEST를 사용하여 PL/I에서 Debug Tool 시작
PLITEST를 사용하여 Debug Tool 시작
__ctest() 함수를 사용하여 Debug Tool 시작
Batch 또는 TSO 프로그램용 Debug Tool 시작
Language Environment에서 시작되는 프로그램에 대해 Debug Tool 시작
예제: Debug Tool 로드 라이브러리 데이터셋 할당
예제: Debug Tool 파일 할당
Batch 모드로 Debug Tool 시작
Language Environment 외부에서 시작되는 프로그램에 대해 Debug Tool 시작
EQANMDBG에 매개변수 전달
예제: Batch TSO 환경에서 실행 중인 어셈블러DB2 프로그램을 호출하는 JCL 수정
CICS에서 Debug Tool 시작
CICS에서 Debug Tool을 시작하는 데 사용되는 메소드 비교
DTCN을 사용하여 CICS에서 Debug Tool 시작
DTCN으로 시작한 CICS 디버깅 세션 종료
예제: Debug Tool이 디버깅을 위한 CICS 프로그램을 선택하는 방법
CADP를 사용하여 CICS 프로그램에 대해 Debug Tool 시작
CEEUOPT를 사용하여 CICS에서 Debug Tool 시작
컴파일러 지시문을 사용하여 CICS에서 Debug Tool 시작
전체 화면 모드의 디버그 세션 시작
다른 환경에서 Debug Tool 시작
전용 터미널을 통한 전체 화면 모드에서 디버깅 세션 시작
DB2 스토어드 프로시저에서 Debug Tool 시작
전체 화면 모드로 프로그램 디버깅
전체 화면 모드 사용: 개요
Debug Tool 세션 패널
세션 패널 헤더
소스 창
모니터 창
로그 창
메모리 창
명령 팝업 창
목록 팝업 창
환경 설정 파일 작성
소스 표시
소스 창에 표시되는 파일 변경
세션 패널에 명령 입력
Debug Tool이 세션 패널에서 명령을 승인하는 순서
세션 패널 명령행 사용
시스템 명령 실행
특정 행이나 명령문에 접두부 명령 입력
메모리 창에 복수 명령 입력
커서 위치에 영향을 받는 명령 사용
PF(프로그램 기능) 키를 사용하여 명령 입력
초기 PF 키 설정
이전 명령 검색
로그 및 소스 창의 행에서 명령 작성
명령 팝업 창을 열어 긴 Debug Tool 명령 입력
Debug Tool 창 탐색
창 간에 커서 이동
메모리 창과 로그 창 전환
실제 창에서 화면이동
실제 창 확장
특정 행 번호로 화면이동
창에서 문자열 찾기
실행이 정지된 행 표시
메모리 창을 통해 탐색
명령 파일 작성
로그 파일에 디버그 세션 기록
로그 파일 작성
각 소스 행이 실행된 횟수 기록
발견한 중단점 기록
중단점을 설정하여 행에서 프로그램 정지
로드되지 않은 로드 모듈에 또는 활성이 아닌 프로그램에 중단점 설정
비교에서 올바르지 않은 데이터에 대해 Debug Tool이 경고를 처리하는 방법 제어
프로그램 step through 또는 실행
명령문 레코딩 및 재생
설정, 중단점 및 모니터 스펙 저장 및 복원
자동 저장 및 복원
중단점, 모니터 및 설정값의 자동 저장 및 복원 작동 불가능
수동 복원
다중 enclave 환경에서 성능 고려사항
변수 값 표시 및 모니터링
변수 값 1회 표시
모니터 창에 변수 추가
모니터 창에 COBOL 프로그램의 작업-스토리지 섹션 표시
모니터 창에 변수의 데이터 유형 표시
모니터 창의 변수를 다른 변수로 바꾸기
모니터 창에 자동으로 변수 추가
Debug Tool이 선언된 데이터 유형으로 표시할 수 없는 문자를 처리하는 방법
선언된 데이터 유형으로 표시할 수 없는 문자 수정
모니터 창의 값 형식화
16진 형식으로 값 표시
16진 형식으로 변수 값 모니터링
명령을 사용하여 변수 또는 스토리지 수정
기존 값 위에 입력하여 변수 또는 스토리지 수정
모니터 창 열기 및 닫기
메모리 창에서 메모리 표시 및 수정
16진 데이터 영역에서 메모리 수정
파일 할당 관리
로그 창에 메시지의 오류 번호 표시
Debug Tool에서 인식하는 컴파일 단위 표시
대화식 세션 중에 어텐션 인터럽트 요청
전체 화면 모드의 디버그 세션 종료
전체 화면 모드로 COBOL 프로그램 디버깅
예제: 디버깅을 위한 샘플 COBOL 프로그램
COBOL에서 특정 루틴이 호출될 때 정지
COBOL 프로그램이 중지한 명령문 식별
COBOL 변수 값 수정
조건이 true인 경우에만 COBOL 행에서 정지
일부분만 TEST를 사용하여 컴파일된 COBOL 디버깅
시스템 콘솔에 COBOL I/O 캡처
COBOL의 원시 스토리지 표시
COBOL 루틴 역추적 보기
TEST를 사용하여 컴파일된 COBOL 코드의 런타임 경로 추적
COBOL 런타임 단락 추적 생성
COBOL의 예기치 않은 스토리지 겹쳐쓰기 오류 찾기
COBOL에서 올바르지 않은 프로그램을 호출하기 전에 정지
전체 화면 모드로 비Language Environment COBOL 프로그램 디버깅
예제: 디버깅을 위한 샘플 비Language Environment COBOL 프로그램
비Language Environment COBOL로 컴파일 단위 정의 및 디버그 정보 로드
다른 로드 모듈에서 비Language Environment COBOL로 컴파일 단위 정의
특정 비Language Environment COBOL 프로그램이 호출될 때 정지
비Language Environment COBOL 프로그램이 중지한 명령문 식별
비Language Environment COBOL 변수 또는 스토리지의 값 표시 및 수정
조건이 참인 경우에만 비Language Environment COBOL의 한 행에서 정지
일부 파트에만 디버그 정보를 사용할 수 있는 경우 비Language Environment COBOL 디버깅
비Language Environment COBOL 프로그램 역추적 가져오기
비Language Environment COBOL에서 예기치 않은 스토리지 겹쳐쓰기 오류 찾기
전체 화면 모드로 PL/I 프로그램 디버깅
예제: 디버깅을 위한 샘플 PL/I 프로그램
특정 PL/I 함수가 호출될 때 정지
PL/I 프로그램이 중지한 명령문 식별
PL/I 변수 값 수정
조건이 true인 경우에만 PL/I 행에서 정지
일부분만 TEST를 사용하여 컴파일된 PL/I 디버깅
PL/I에 원시 스토리지 표시
PL/I 함수 역추적 보기
TEST를 사용하여 컴파일된 PL/I 코드의 런타임 경로 추적
PL/I의 예기치 않은 스토리지 겹쳐쓰기 오류 찾기
PL/I에서 정의되지 않은 프로그램을 호출하기 전에 정지
전체 화면 모드로 C 프로그램 디버깅
예제: 디버깅을 위한 샘플 C 프로그램
C에서 특정 함수가 호출될 때 정지
C 변수 값 수정
조건이 true인 경우에만 C 행에서 정지
일부분만 TEST를 사용하여 컴파일된 C 디버깅
stdout에 C 출력 캡처
stdin에 C 입력 캡처
Debug Tool에서 C 함수 호출
C의 원시 스토리지 표시
C DLL 디버깅
C의 함수 역추적 보기
TEST를 사용하여 컴파일된 C 코드의 런타임 경로 추적
C의 예기치 않은 스토리지 겹쳐쓰기 오류 찾기
C의 초기화되지 않은 스토리지 오류 찾기
널(null) C 함수를 호출하기 전에 정지
전체 화면 모드로 C++ 프로그램 디버깅
예제: 디버깅을 위한 샘플 C++ 프로그램
C++에서 특정 함수가 호출될 때 정지
C++ 변수 값 수정
조건이 true인 경우에만 C++ 행에서 정지
C++에서 포인터의 데이터 멤버 보기 및 수정
일부분만 TEST를 사용하여 컴파일된 C++ 디버깅
stdout에 C++ 출력 캡처
stdin에 C++ 입력 캡처
Debug Tool에서 C++ 함수 호출
C++의 원시 스토리지 표시
C++ DLL 디버깅
C++의 함수 역추적 보기
TEST를 사용하여 컴파일된 C++ 코드의 런타임 경로 추적
C++의 예기치 않은 스토리지 겹쳐쓰기 오류 찾기
C++의 초기화되지 않은 스토리지 오류 찾기
널(null) C++ 함수를 호출하기 전에 정지
전체 화면 모드로 어셈블러 프로그램 디버깅
예제: 디버깅을 위한 샘플 어셈블러 프로그램
어셈블러로 컴파일 단위 정의 및 디버그 데이터 로드
지연된 LDD
어셈블러 CU가 다시 나타남
단일 어셈블리의 다중 컴파일 단위
한 LDD 명령을 사용하여 단일 어셈블리의 여러 CSECT에서 디버그 데이터 로드
독립 LDD 명령을 사용하여 단일 어셈블리의 여러 CSECT에서 디버그 데이터 로드
디버그 데이터가 로드된 다음 단일 어셈블리에서 여러 CSECT 디버깅
특정 어셈블러 루틴이 호출될 때 정지
어셈블러 프로그램이 중지한 명령문 식별
어셈블러 변수 또는 스토리지 값 표시 및 수정
16진 주소를 기호 주소로 변환
조건이 true인 경우에만 어셈블러 행에서 정지
어셈블러 루틴 역추적 보기
어셈블러의 예기치 않은 스토리지 겹쳐쓰기 오류 찾기
전체 화면 세션 사용자 정의
PF 키 정의
명령 또는 기타 문자열의 기호 정의
세션 패널에서 실제 창 레이아웃 사용자 정의
실제 창 열기 및 닫기
실제 창 크기 조정
전체 화면에 표시되도록 창 확대
세션 패널 색상 사용자 정의
프로파일 설정 사용자 정의
사용자 정의한 설정값을 환경 설정 파일에 저장
Debug Tool 세션 간의 사용자 정의 저장 및 복원
Debug Tool 명령을 사용하여 프로그램 디버깅
Debug Tool 명령 입력
Debug Tool 명령에 대문자, 소문자 및 DBCS 사용
DBCS
C 및 C++의 대소문자 및 DBCS
COBOL 및 PL/I의 대소문자
Debug Tool 키워드의 단축 방법
전체 화면에서 여러 행에 명령 입력
명령 파일에서 여러 행에 명령 입력
연속 문자 없이 여러 행에 명령 입력
Debug Tool 명령에 공백 사용
Debug Tool 명령에 주석 입력
Debug Tool 명령에 상수 사용
Debug Tool 명령 구문에 대한 온라인 도움말 보기
COBOL 프로그램 디버깅
COBOL 명령문과 유사한 Debug Tool 명령
COBOL 명령 형식
Debug Tool 명령에 적용되는 COBOL 컴파일러 옵션
COBOL의 예약 키워드
Debug Tool에서 COBOL 변수 사용
COBOL 변수 액세스
COBOL 변수에 값 지정
예제: COBOL 변수에 값 지정
COBOL 변수의 값 표시
COBOL에서 DBCS 문자 사용
COBOL에 대한 %PATHCODE 값
COBOL에서 세션 변수 선언
COBOL 표현식의 Debug Tool 평가
COBOL 표현식 평가 결과 표시
COBOL 표현식에서 상수 사용
COBOL과 함께 Debug Tool 함수 사용
COBOL과 함께 %HEX 사용
COBOL과 함께 %STORAGE 함수 사용
COBOL에서 변수 규정 및 보기 지점 변경
COBOL에서 변수 규정
COBOL에서 보기 지점 변경
COBOL 클래스 디버깅 시 고려사항
VS COBOL II 프로그램 디버깅
VS COBOL II 프로그램 목록 찾기
비Language Environment COBOL 프로그램 디버깅
비Language Environment COBOL 프로그램의 디버그 정보 로드
비Language Environment COBOL 프로그램을 디버깅하는 동안의 Debug Tool 세션 패널
비Language Environment COBOL 프로그램 디버깅 제한사항
비Language Environment COBOL 프로그램에 사용할 수 있는 %PATHCODE 값
비Language Environment 프로그램 디버그 관련 제한사항
PL/I 프로그램 디버깅
PL/I 명령의 Debug Tool 서브세트
PL/I 언어문
PL/I에 대한 %PATHCODE 값
PL/I 조건 및 조건 처리
PL/I DBCS 자유 양식 형태로 명령 입력
TEST(ERROR, ...) 런타임 옵션이 유효할 때 PL/I 프로그램용 Debug Tool 초기화
LIST STORAGE PL/I 명령에 대한 Debug Tool 향상
Debug Tool 세션 변수에 대한 PL/I 지원
PL/I 프로그램 변수 액세스
PL/I 구조 액세스
PL/I 표현식의 Debug Tool 평가
지원되는 PL/I 기본 제공 함수
기본 제공 함수와 함께 SET WARNING PL/I 명령 사용
지원되지 않는 PL/I 언어 요소
OS PL/I 프로그램 디버깅
Enterprise PL/I 프로그램 디버깅 시 제한사항
C 및 C++프로그램 디버깅
C 및 C++ 명령과 유사한 Debug Tool 명령
Debug Tool로 C 및 C++ 변수 사용
C 및 C++ 프로그램 변수 액세스
C 및 C++ 변수 또는 표현식 값 표시
C 및 C++ 변수에 값 지정
C 및 C++용 %PATHCODE 값
C 및 C++로 세션 변수 선언
C 및 C++ 표현식
Debug Tool에서 C 및 C++ 함수 호출
C 예약 키워드
C 연산자 및 피연산자
Language Environment 조건 및 C 및 C++ 동치
C 및 C++ 표현식의 Debug Tool 평가
C 및 C++ 프로그램 디버깅 시 파일 인터셉트
C 및 C++의 오브젝트 범위
C 및 C++의 스토리지 클래스
C용 블록 및 블록 ID
C++용 블록 및 블록 ID
예제: C 및 C++ 블록에서 변수 참조 및 중단점 설정
C 및 C++ 프로그램에 있는 오브젝트의 가시성 및 범위
C 및 C++ 프로그램에 있는 블록 및 블록 ID
C 및 C++ 프로그램에 대한 환경 정보 표시
C 및 C++에서 변수 규정 및 보기 지점 변경
C 및 C++에서 변수 규정
C 및 C++에서 보기 지점 변경
예제: C에서 자격 부여 사용
C++ 프로그램의 Step through
C++에서 중단점 설정
AT ENTRY/EXIT C++에서 중단점 설정
AT CALL을 사용하여 C++에서 중단점 설정
C++ 오브젝트 검사
예제: C++ 오브젝트 속성 표시
C++에서 스토리지 모니터링
예제: C에서 레지스터 및 스토리지 모니터링 및 수정
어셈블러 프로그램 디버깅
SET ASSEMBLER 및 SET DISASSEMBLY 명령
어셈블러 프로그램의 디버그 정보 로드
어셈블러 프로그램을 디버깅하는 중에 표시되는 Debug Tool 세션 패널
어셈블러 프로그램의 %PATHCODE 값
STANDARD 및 NOMACGEN 보기 사용
재진입이 가능하지 않은 어셈블러 디버깅
재진입하지 않는 어셈블러 로드 모듈의 중단점 조작
재진입하지 않는 어셈블러 로드 모듈의 로컬 변수 조작
어셈블러 프로그램 디버그 관련 제한사항
Language Environment 어셈블러 MAIN 프로그램 디버그 관련 제한사항
Language Environment 어셈블러 프로그램의 프롤로그 내 중단점 설정 관련 제한사항
비Language Environment 프로그램 디버그 관련 제한사항
명령어를 데이터로 사용하는 어셈블러 코드 디버깅에 대한 제한사항
자체 수정 어셈블러 코드 디버깅에 대한 제한사항
디스어셈블된 프로그램 디버깅
SET ASSEMBLER 및 SET DISASSEMBLY 명령
디스어셈블리 보기의 기능
디스어셈블리 보기 시작
디스어셈블리 보기
디스어셈블리 보기에서 단일 단계 조작 수행
디스어셈블리 보기에서 중단점 설정
자체 수정 코드 디버깅 관련 제한사항
디스어셈블리 보기에서 레지스터 표시 및 수정
디스어셈블리 보기에서 스토리지 표시 및 수정
디스어셈블리 보기에 표시되는 프로그램 변경
디스어셈블리 보기 제한사항
다른 환경에서 디버깅
DB2 프로그램 디버깅
Batch 모드로 DB2 프로그램 디버깅
전제 화면 모드로 DB2 프로그램 디버깅
DB2 스토어드 프로시저 디버깅
DB2 스토어드 프로시저를 디버그하는 중에 몇 가지 공통 문제점 해결
IMS 프로그램 디버깅
TSO 포그라운드에서 BTS를 실행하여 IMS Batch 프로그램을 대화식으로 디버깅
Batch 모드로 IMS Batch 프로그램 디버깅
비Language Environment IMS MPP 디버깅
구성 확인 및 비Language Environment IMS MPP의 리젼 시작
인터페이스 선택 및 비Language Environment IMS MPP에 대한 정보 수집
비Language Environment IMS MPP의 EQASET 트랜잭션 실행
발행/시작 없이 Language Environment IMS MPP 디버깅
Language Environment MPP의 EQASET 트랜잭션 구문
Debug Tool Utilities를 사용하여 IMS 프로그램의 설정 파일 작성
Debug Tool이 느리게 표시되는 것을 피하기 위해 IMS 애플리케이션에 중단점 배치
CICS 프로그램 디버깅
채널 및 컨테이너 컨텐츠 표시
DISABLE 및 ENABLE 명령으로 패턴 일치 중단점 제어
EXEC CICS RETURN에서 Debug Tool 중지 방지
CICS 스토리지 위반의 조기 발견
의사 대화식 CICS 프로그램 디버깅 중에 설정 저장
CICS 프로그램의 중단점 및 모니터 스펙 저장 및 복원
CICS에서 디버깅하는 경우 제한사항
디버깅 세션 중에 CICS 자원에 액세스
디버깅 세션 전후에 CICS 스토리지에 액세스
ISPF 애플리케이션 디버깅
프로덕션 환경의 프로그램 디버깅
Debug Tool에 대한 프로그램 미세 조정
후크 제거
명령문 및 기호 테이블 제거
후크, 명령문 테이블 및 기호 테이블을 사용하지 않는 디버깅
최적화된 COBOL 프로그램 디버깅
UNIX System Services 프로그램 디버깅
MVS POSIX 프로그램 디버깅
비Language Environment 프로그램 디버깅
비Language Environment 프로그램 디버깅
MVS Batch 또는 TSO 비Language Environment 초기 프로그램 디버깅
CICS 비Language Environment 어셈블러 또는 비Language Environment COBOL 초기 프로그램 디버깅
복잡한 애플리케이션 디버깅
다중 언어 애플리케이션 디버깅
HLL 표현식의 Debug Tool 평가
HLL 변수 및 상수에 대한 Debug Tool 해석
HLL 변수
HLL 상수
HLL 명령과 유사한 Debug Tool 명령
변수 규정 및 보기 지점 변경
변수 규정
보기 지점 변경
Debug Tool의 조건 및 예외 처리
Debug Tool의 조건 처리
표현식 내의 예외 처리(C, C++ 및 PL/I 전용)
다중 언어 애플리케이션 디버깅
Language Environment에 완전히 지원되는 애플리케이션 디버깅
여러 프로그래밍 언어에서 세션 변수 사용
다른 프로그래밍 언어에서도 사용할 수 있는 명령 파일 작성
다른 디버거와 공존
지원되지 않는 HLL 모듈과 공존
멀티스레딩 프로그램 디버그
멀티스레딩 애플리케이션을 디버깅할 때의 제한사항
다중 프로세스 및 enclave에서 디버그
enclave 내에서 Debug Tool 시작
다중 enclave에 걸쳐 Debug Tool 창 보기
다중 enclave 내에서 Debug Tool 세션 종료
다중 enclave 내에서 Debug Tool 명령 사용
다중 enclave ILC(언어 간 통신) 애플리케이션 디버깅
Java 기본 메소드로 호출된 프로그램 디버깅
복잡한 애플리케이션에서 문제점 해결
LLA(Library Lookaside)에서 로드된 프로그램 디버깅
시스템 접두부 이름을 사용하는 사용자 프로그램 디버깅
시스템 접두부 표시
시스템 컴포넌트와 유사한 이름의 프로그램 디버깅
데이터 전용 모듈이 포함된 프로그램 디버깅
대규모 애플리케이션의 디버깅 최적화
명시 디버그 모드를 사용하여 특정 모듈의 디버그 데이터만을 로드
특정 로드 모듈 및 컴파일 단위 제외
현재의 NAMES 설정 표시
EQAOPTS NAMES 명령을 사용하여 초기 로드 모듈 포함 또는 제외
부록 및 끝머리
부록A. Debug Tool에 사용되는 데이터셋
부록B. Debug Tool이 소스, 목록 또는 별도의 디버그 파일을 찾는 방법
Debug Tool이 소스 및 목록 파일을 찾는 방법
Debug Tool이 COBOL 및 PL/I 별도의 디버그 파일 파일을 찾는 방법
Debug Tool이 EQALANGX 파일을 찾는 방법
Debug Tool이 C/C++ 소스 파일 및 .dbg 파일을 찾는 방법
Debug Tool이 C/C++ .mdbg 파일을 찾는 방법
부록C. IBM Problem Determination Tools 제품에 사용할 프로그램 컴파일 및 어셈블을 위한 빠른 시작 안내서
빌드 프로세스 갱신
승격 프로세스 갱신
프로그램 준비
Enterprise COBOL for z/OS 버전 4 프로그램
Enterprise COBOL for z/OS 버전 3과 OS/390 및 VM용 COBOL 프로그램
MVS 및 VM용 COBOL 프로그램
VS COBOL II 프로그램
OS/VS COBOL 프로그램
Enterprise PL/I 버전 3.7 이상 프로그램
Enterprise PL/I 버전 3.5 및 버전 3.6 프로그램
Enterprise PL/I 버전 3.4 이전 프로그램
MVS 및 VM용 PL/I와 OS PL/I 프로그램
z/OS XL C 및 C++ 프로그램
어셈블러 프로그램
부록D. 예제: Debug Tool Utilities를 사용하여 프로그램 준비 및 설정 파일 수정
개인 데이터셋 작성
Debug Tool Utilities 시작
Debug Tool Utilities를 사용하여 프로그램 컴파일 또는 어셈블
설정 파일 수정 및 사용
포그라운드에서 프로그램 실행
Batch로 프로그램 실행
부록E. Batch 모드에서의 디버깅에 관한 노트
부록F. DTST로 CICS 스토리지 표시 및 수정
DTST 시작
DTST 시작 예제
DTST 스토리지 DTST에서 스토리지 수정
DTST 스토리지 창에서 탐색
DTST 스토리지 창
도움말 화면에 사용되는 탐색 키
DTST 트랜잭션 구문
예제
부록G. Debug Tool Load Module Analyzer
Load Module Analyzer를 시작하는 데 사용되는 메소드 선택
JCL을 사용하여 Load Module Analyzer 시작
Debug Tool Utilities를 사용하여 Load Module Analyzer 시작
Load Module Analyzer에 사용할 JCL문에 대한 설명
Load Module Analyzer에서 사용되는 DD명에 대한 설명
Load Module Analyzer에서 사용되는 매개변수에 대한 설명
EQASYSPF 파일 형식에 대한 설명
EQAPGMNM 파일 형식에 대한 설명
Load Module Analyzer에서 작성된 프로그램 출력에 대한 설명
Load Module Analyzer에서 작성된 출력 내용에 대한 설명
예제: OS/VS COBOL 로드 모듈의 Load Module Analyzer에서 작성된 출력
부록H. DTNP 트랜잭션을 사용하여 프로그램에서 NEWCOPY 실행
부록I. IBM Debug Tool DTCN 및 DTSP 프로파일 관리자 플러그인 설치
DTCN 프로파일 또는 DTSP 프로파일 보기의 추적 파일 찾기
예제: .debugtool.dtcn.trace 파일
예제: .debugtool.dtsp.trace 파일
부록J. 지원 자원 및 문제점 해결 정보
지식 기반 검색
Information Center 검색
제품 지원 문서 검색
수정사항 가져오기
지원 갱신사항 구독
RSS 피드 및 사회적 매체 구독
내 알림
IBM Support에 문의
문제점 정의 및 문제점의 심각도 판별
진단 정보 수집
IBM Support에 문제점 제출
부록K. 내게 필요한 옵션 기능
보조 기술 사용
키보드를 사용하여 사용자 인터페이스 탐색
이 문서의 내게 필요한 옵션 기능
주의사항
저작권 라이센스
프로그래밍 인터페이스 정보
상표 및 서비스표
서적 목록
Debug Tool 관련 서적
기타 정보 출처
관련 서적
소프트카피 서적
용어집
색인