IBM® Compiled Language Debugger 7.5 - 릴리스 정보

디먼 포트 환경 설정 변경

디버그 디먼에서 사용하는 포트는 이제 작업공간에 저장됩니다. 각 작업공간에는 다른 디버그 디먼 포트가 있을 수 있습니다.

디버그 디먼에 대한 포트 변경... 조치는 디버그 디먼 환경 설정 페이지를 표시합니다. 환경 설정 페이지에서는 포트를 변경할 수 있고 새 기본 포트 설정을 지원합니다. "기본값으로 설정" 단추는 포트값을 새 기본값으로 저장하고 새 작업공간에서는 새 기본 포트를 사용합니다.

"소스 찾아보기 경로 편집" 대화 상자에서 엔진 경로 작업

엔진 경로가 추가되면 디버그 엔진에서 사용하는 기본 경로가 변경됩니다.

기본 엔진 경로로 다시 설정하려면 다음을 수행하십시오.
  1. 빈 엔진 경로 항목을 추가하십시오.
  2. 빈 항목을 제거하십시오.

새 기본 편집기 지원

이전 릴리즈의 System zTM용 Rational® Developer에서 Compiled Language Debugger는 특수 디버거 편집기를 사용하여 프로그램의 소스 또는 목록 보기를 표시했습니다. System z용 Rational Developer에서는 이제 COBOL 또는 PL/I 프로그램을 (로컬 또는 호스트 중 하나) 디버깅할 때 기본 편집기를 사용합니다. 이 지원은 소스 보기가 있는 프로그램에 적용됩니다. 기타 모든 보기(디스어셈블리 또는 목록)에서는 계속해서 디버거 편집기를 사용합니다.

기본 편집기 지원 사용 시 중요한 고려사항:
  • 이 지원은 환경 설정을 사용하여 사용/사용 불능으로 설정할 수 있습니다.

    실행/디버그 -> 컴파일된 디버그 -> 디버깅시 항상 디버거 편집기 사용

    환경 설정을 선택(체크)하면 내부 디버거 편집기가 사용됩니다. 환경 설정을 선택하지 않으면(체크하지 않으면) 디버거는 디버깅하는 프로그램 언어에 따라 기본 편집기를 엽니다.

  • 언어의 기본 편집기는 환경 설정에서 정의됩니다.

    일반 -> 편집기 -> 파일 연관

    파일 확장자에 따라 디버깅하는 프로그램 소스를 표시하는 데 사용되는 편집기가 결정됩니다. 디버거는 프로그램의 프로그래밍 언어에 맞는 디버그 엔진에서 검색한 소스로 파일 확장자를 지정합니다.

  • System z용 IBM Rational Developer 버전 7.5는 다음 기본 편집기를 지원합니다.
    • System z LPEX 편집기
    • 원격 C/C++ 편집기
  • 디버그 엔진에서 소스를 가져오면 소스 전체가 디버그 엔진에서 사용자 작업공간의 임시 파일로 복사됩니다. 임시 파일은 읽기 전용 모드에서 기본 편집기를 사용하여 열립니다. 디버그 세션이 완료되면 임시 파일이 삭제됩니다.
  • 소스가 작업공간 프로젝트 또는 로컬 파일 시스템에서 로컬인 경우 기본 편집기는 읽기 전용 모드에서 로컬 파일을 로드합니다. 편집을 위해 로컬 파일을 열 수 있는 경우 편집기의 팝업 메뉴에서 파일을 수정하는 조치를 사용할 수 있습니다. 소스 행이 추가, 제거 또는 수정되면 중단점에서 스테핑 또는 중단할 때 디버거가 올바른 행을 강조표시할 수 없습니다.
  • 편집기에서 지원하는 경우 아웃라인 보기를 포함하여 기본 편집기의 언어 감지 기능을 사용할 수 있습니다.

Debug Tool 명령에 대한 디버그 콘솔 컨텐츠 지원

컨텐츠 지원에 대한 기본 지원이 디버그 콘솔 보기에 추가되었습니다. 명령 입력 필드에서 Ctrl+Space를 누르면 지원되는 모든 Debug Tool 명령이 표시됩니다. 이 목록은 연결된 Debug Tool 레벨을 기반으로 합니다. 문자를 입력하면 목록이 일치하는 명령을 표시하도록 필터링됩니다.

Debug Tool 명령을 실행하는 중단점 지원

최신 버전의 Debug Tool 엔진에서는 중단점에 도달했을 때 Debug Tool 명령을 실행할 수 있습니다. 중단점에 대한 명령을 지원하는 Debug Tool 엔진에 연결되어 있는 경우 중단점 마법사의 "선택적 매개변수" 페이지에 새 필드가 표시됩니다. 중단점에 입력된 Debug Tool 명령은 중단점에 도달하면 실행됩니다.

일괄처리 프로그램

소스가 JCL에 인라인되면 일괄처리 PL/I 프로그램 디버깅은 작동하지 않습니다. 디버거에 소스 파일이 필요합니다.

원격 실행 파일에서 응용프로그램 디버그를 수행하는 경우, 이 조치는 일괄처리 디버깅 세션을 시작합니다. 응용프로그램이 일괄처리되므로, TSO 명령 프롬프트에서 프로그램 입력을 제공할 수 없습니다. 이 문제점을 해결하려면, 프로젝트의 런타임 옵션 특성 페이지에 있는 추가 JCL 필드에 필요한 사용자 입력을 제공하십시오.

CICS 원격 디버깅

DTCN 트랜잭션과 함께 CICS® TX Series를 사용하면 원격 트랜잭션을 디버그하는 데 CADP 트랜잭션을 사용할 수 있습니다. 자세한 정보는 Debug Tool 사용자 안내서를 참조하십시오.

디버거는 링크 단계 도중에 CICS 프로그램에 디버그 코드를 삽입하는 데 필요한 두 가지 인터페이스를 제공합니다.
  • EQADCCXT - 디버거 목록의 대상을 다른 워크스테이션으로 동적으로 변경할 수 있습니다.
  • CEEUOPT - z/OS®는 CICS 프로그램에 정적 IP 주소 및 포트 번호를 삽입합니다.
다음은 EQADCCXT 인터페이스가 CICS 프로그램으로 링크 편집되는 방법에 대한 예제입니다.
  • INCLUDE SYSLIB(EQADCCXT)
  • INCLUDE SYSLIB(DFHELII)
  • INCLUDE SYSLIB(DSNCLI)

EQADCCXT 인터페이스를 사용하려는 경우, 디버거는 디버그 테스트 환경을 동적으로 변경하는 Debug Tool 제어판이라는 CICS 프로그램을 제공합니다. 디버그 세션은 MFI 프로토콜을 사용하여 CICS 영역에서 단독으로 테스트되거나, TCP 프로토콜을 사용하여 Rational Developer가 실행 중인 워크스테이션으로 경로 재지정될 수 있습니다.

CICS 터미널에서 DTCN을 입력하여 Debug Tool 제어판을 시작할 수 있습니다. 제어판이 표시되면, 프로토콜의 TCP, System z용 Rational Developer 디버거 서버 프로그램이 워크스테이션에서 청취하는 포트 번호(주로 포트 8001) 및 워크스테이션의 IP 주소를 입력하십시오. 프로그램 정의에 맵핑되는 트랜잭션 ID를 지정하십시오. PF4를 눌러 저장하고 PF3을 눌러 종료하십시오. 이 때, System z용 Rational Developer를 검사하여 디버거 서버가 올바른 포트 번호에서 청취하고 있는지 확인하십시오. (트랜잭션 ID를 통해) CICS 프로그램을 호출할 수 있으며 디버그 Perspective는 사용자 워크스테이션에서 zSeries®용 Rational Developer 보기에 표시되어야 합니다.

이름이 중복된 소스 파일 디버깅

워크스테이션 분배 디버거에는 잘못된 소스 파일을 디버그하는 알려진 문제점이 있습니다. 두 개의 로컬 프로젝트에 동일한 소스 파일 이름을 지정하면 잘못된 응용프로그램이 디버그됩니다. 하나의 소스 파일에서 중단점을 설정하면, 다른 소스 파일에도 중단점이 설정되어 있는 것처럼 디버거가 중단됩니다. 이는 알려진 결함이며 차후의 제품 릴리스에서 수정될 예정입니다. 이 문제점을 해결하려면, 작업공간에서 소스 파일에 유일한 이름을 지정하십시오. 중단점 문제점을 해결하려면, 분배 디버거에서 실행을 계속 눌러 불필요한 중단점을 건너뛰십시오.

80자를 초과하는 프로젝트 이름 사용 시 로컬 디버그에서 문제점 발생

이름이 80자 이상인 프로젝트의 실행 파일에 대한 로컬 디버그 사용 시 디버거에서 "통신 장애" 오류가 발생하며 디버그 세션이 종료될 수 있습니다.

XML PARSE 명령문을 사용하여 COBOL 프로그램 디버깅

XML PARSE문을 사용하여 COBOL 프로그램 디버깅 시, 변수가 변수 보기에 표시되지 않으며 변수를 모니터할 수 없게 됩니다. 변수 보기에 모든 변수를 표시하려면 스택에서 디버그 창의 COBOL 프로그램 이름인 COBOL 프로그램을 클릭하십시오. 예를 들어, XML1이라는 COBOL 프로그램을 디버깅 중인 경우 스택에 XML_XML1 및 XML1이 표시됩니다. 여기서 XML1을 클릭한 다음 변수 탭을 클릭해야 합니다.

변수를 모니터하려면 소스 창에서 PROGRAM-ID가 있는 행을 누르고, 모니터 창에서는 모니터할 데이터-항목을 추가하십시오.

HLASM에서 작성된 ADATA 형식 변경

HLASM(High Level Assembler)로 작성된 ADATA의 형식이 버전 1 릴리스 4에서 버전 1 릴리스 5로 형식이 변경되었습니다. 기호 어셈블러 디버깅에 필요한 Debug Tool 유틸리티 EQALANGX에는 ADATA 버전 1 릴리스 4 형식이 필요합니다. HLASM은 ADATA 파일을 릴리스 5에서 릴리스 4 형식으로 변환하는 선택적 ADATA exit, ASMAXADR을 제공합니다. Debug Tool 기호 HLASM 디버깅을 위해 이 'exit'를 설치하고 사용 가능하게 해야 합니다. ADATA 형식을 릴리스 4 형식으로 변환하지 않으면, EQALANGX 유틸리티가 표시되지만 디버그 세션에서 장애가 발생합니다.