디버그 디먼에서 사용하는 포트는 이제 작업공간에 저장됩니다. 각 작업공간에는 다른 디버그 디먼 포트가 있을 수 있습니다.
디버그 디먼에 대한 포트 변경... 조치는 디버그 디먼 환경 설정 페이지를 표시합니다. 환경 설정 페이지에서는 포트를 변경할 수 있고 새 기본 포트 설정을 지원합니다. "기본값으로 설정" 단추는 포트값을 새 기본값으로 저장하고 새 작업공간에서는 새 기본 포트를 사용합니다.
엔진 경로가 추가되면 디버그 엔진에서 사용하는 기본 경로가 변경됩니다.
이전 릴리즈의 System zTM용 Rational® Developer에서 Compiled Language Debugger는 특수 디버거 편집기를 사용하여 프로그램의 소스 또는 목록 보기를 표시했습니다. System z용 Rational Developer에서는 이제 COBOL 또는 PL/I 프로그램을 (로컬 또는 호스트 중 하나) 디버깅할 때 기본 편집기를 사용합니다. 이 지원은 소스 보기가 있는 프로그램에 적용됩니다. 기타 모든 보기(디스어셈블리 또는 목록)에서는 계속해서 디버거 편집기를 사용합니다.
실행/디버그 -> 컴파일된 디버그 -> 디버깅시 항상 디버거 편집기 사용
환경 설정을 선택(체크)하면 내부 디버거 편집기가 사용됩니다. 환경 설정을 선택하지 않으면(체크하지 않으면) 디버거는 디버깅하는 프로그램 언어에 따라 기본 편집기를 엽니다.
일반 -> 편집기 -> 파일 연관
파일 확장자에 따라 디버깅하는 프로그램 소스를 표시하는 데 사용되는 편집기가 결정됩니다. 디버거는 프로그램의 프로그래밍 언어에 맞는 디버그 엔진에서 검색한 소스로 파일 확장자를 지정합니다.
컨텐츠 지원에 대한 기본 지원이 디버그 콘솔 보기에 추가되었습니다. 명령 입력 필드에서 Ctrl+Space를 누르면 지원되는 모든 Debug Tool 명령이 표시됩니다. 이 목록은 연결된 Debug Tool 레벨을 기반으로 합니다. 문자를 입력하면 목록이 일치하는 명령을 표시하도록 필터링됩니다.
최신 버전의 Debug Tool 엔진에서는 중단점에 도달했을 때 Debug Tool 명령을 실행할 수 있습니다. 중단점에 대한 명령을 지원하는 Debug Tool 엔진에 연결되어 있는 경우 중단점 마법사의 "선택적 매개변수" 페이지에 새 필드가 표시됩니다. 중단점에 입력된 Debug Tool 명령은 중단점에 도달하면 실행됩니다.
소스가 JCL에 인라인되면 일괄처리 PL/I 프로그램 디버깅은 작동하지 않습니다. 디버거에 소스 파일이 필요합니다.
원격 실행 파일에서 응용프로그램 디버그를 수행하는 경우, 이 조치는 일괄처리 디버깅 세션을 시작합니다. 응용프로그램이 일괄처리되므로, TSO 명령 프롬프트에서 프로그램 입력을 제공할 수 없습니다. 이 문제점을 해결하려면, 프로젝트의 런타임 옵션 특성 페이지에 있는 추가 JCL 필드에 필요한 사용자 입력을 제공하십시오.
DTCN 트랜잭션과 함께 CICS® TX Series를 사용하면 원격 트랜잭션을 디버그하는 데 CADP 트랜잭션을 사용할 수 있습니다. 자세한 정보는 Debug Tool 사용자 안내서를 참조하십시오.
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자 이상인 프로젝트의 실행 파일에 대한 로컬 디버그 사용 시 디버거에서 "통신 장애" 오류가 발생하며 디버그 세션이 종료될 수 있습니다.
XML PARSE문을 사용하여 COBOL 프로그램 디버깅 시, 변수가 변수 보기에 표시되지 않으며 변수를 모니터할 수 없게 됩니다. 변수 보기에 모든 변수를 표시하려면 스택에서 디버그 창의 COBOL 프로그램 이름인 COBOL 프로그램을 클릭하십시오. 예를 들어, XML1이라는 COBOL 프로그램을 디버깅 중인 경우 스택에 XML_XML1 및 XML1이 표시됩니다. 여기서 XML1을 클릭한 다음 변수 탭을 클릭해야 합니다.
변수를 모니터하려면 소스 창에서 PROGRAM-ID가 있는 행을 누르고, 모니터 창에서는 모니터할 데이터-항목을 추가하십시오.
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 유틸리티가 표시되지만 디버그 세션에서 장애가 발생합니다.