문제점 해결: 컴파일된 언어 디버거가 시작되지 않습니다.

관찰되는 몇몇의 예기치 않은 동작, 예기치 않은 동작의 가능한 원인, 그리고 가능한 실수를 찾아 수정하는 방법에 대해 설명합니다.

이 태스크 정보

이 주제에 설명된 제안사항은 컴파일된 언어 디버거가 시작되지 않는 이유를 판별하는 데 도움이 됩니다. 목록을 검토하기 전, 다음 단계를 수행하여 워크스테이션의 TCP/IP 주소를 확인하십시오.

  1. 명령 프롬프트 창을 여십시오.
  2. ipconfig 명령을 입력하십시오. 이 창에 IP 주소 목록이 표시됩니다. 올바른 IP 주소는 IP 주소라는 레이블이 지정되며 형식은 www.xxx.yyy.zzz입니다. 두 개의 IP 주소가 표시되면, 그 중 하나는 네트워크 디바이스에 사용되고(예: 라우터 또는 무선 허브) 나머지 하나는 워크스테이션에 사용됩니다. 워크스테이션용 IP 주소를 사용하십시오. 이 IP 주소를 기록해 두십시오.
  3. exit 명령을 입력하여 창을 닫으십시오.

이러한 제안사항을 검토하기 전에 디버그 보기 오른쪽에 있는 리스너 아이콘을 찾아 워크스테이션에 있는 디버그 디먼이 청취 중인지 확인하십시오. 리스너 아이콘이 초록색이면(청취가 켜져 있음을 나타내는 아이콘) 디버그 디먼이 청취 중입니다. 리스너 아이콘이 빨간색이면(청취가 꺼져 있음을 나타내는 아이콘) 디버그 디먼이 청취 중이 아닙니다. 디버그 디먼이 청취하게 하려면 아이콘을 클릭하십시오.

표 1. 동작, 동작 설명 및 솔루션
관찰된 동작 설명 솔루션
이전 버전의 디버거(예: System z®용 WebSphere® Developer Debugger)에서는 원격 디버그 세션을 시작할 수 있었으나 현재 디버거에서는 원격 디버그 세션을 시작할 수 없습니다. System z용 WebSphere Developer 릴리스부터 기본 포트 번호가 변경되었습니다. TEST 런타임 옵션의 VADTCPIP& 서브옵션을 지정한 경우, 이것을 TCPIP&로 변경하고 새 기본 포트 번호 8001을 지정하십시오. TEST 런타임 옵션의 TCPIP& 서브옵션을 지정한 경우에는 기본 포트 번호를 8001로 변경하십시오.
호스트에서 프로그램을 시작하지만 프로그램이 실패하고(오류 메시지가 표시됨), 3270 터미널에 활동이 표시되지 않거나(주로 "정지"라고 함) 디버거에 활동이 표시되지 않습니다. 방화벽이 호스트와 디버거 간의 통신을 막고 있을 수 있습니다. 다음 프로그램에 통신 권한을 부여하는 방법에 대해서는 사용하는 방화벽 소프트웨어에 대한 지시사항을 검토하십시오.
디버거를 시작할 때 디먼이 청취하지(초록색으로 전환되지) 않습니다. 리스너 아이콘을 클릭해도 아이콘이 빨간색(청취 중이 아님)으로 유지됩니다. 소켓(port_id)이 사용 가능하지 않을 수도 있습니다. 디버그 디먼의 port_id를 변경한 후 그와 일치하도록 TEST 런타임 옵션의 port_id 매개변수를 변경하십시오.
호스트에서 프로그램을 시작하지만 3270 터미널에 활동이 표시되지 않거나(또는 화면 맨 아래에 연결 실패를 표시하는 메시지가 표시되지 않거나) 디버거에 활동이 표시되지 않습니다. 워크스테이션이 네트워크에 연결되지 않았을 수도 있습니다. 네트워크에 연결된 다른 워크스테이션에서 Ping 명령을 사용하여 사용자 워크스테이션이 네트워크에 연결되어 있는지 판별하십시오.
Debug Tool이 전체 화면 모드로 시작됩니다(3270 터미널에 전체 화면 세션이 나타납니다). 예를 들어, CICS® 프로그램 또는 TSO에서 원격 디버그 모드 세션을 시도 중입니다. tcpip_workstation_id 또는 port_id 매개변수가 구문 및 기능상 올바르지 않습니다. 할당 실패에 대한 MVS SDSF 로그를 검토하십시오.
일괄처리 프로그램(예: JES 일괄처리 작업 또는 CICS 일괄처리 트랜잭션)을 디버그 중이며 원격 디버그 모드 세션을 시작하지 않고 디버그가 실행됩니다. tcpip_workstation_id 또는 port_id 매개변수가 구문 및 기능상 올바르지 않습니다. 할당 실패에 대한 MVS SDSF 로그를 검토하십시오.
일괄처리 프로그램을 디버그 중이며 원격 디버그 모드 세션을 시작하지 않고 디버그가 실행됩니다. 또한 z/OS® 환경에서 TCPIP.TCPIP.DATA로 이름 지정된 기본 TCP/IP 데이터 세트를 사용하고 있지 않습니다.   할당 실패에 대한 MVS SDSF 로그를 검토하십시오. 올바른 TCP/IP 데이터 세트 이름으로 SYSTCPD DD 이름을 지정하십시오. 예를 들면 다음과 같습니다.
//SYSTCPD DD DISP=SHR,DSN=MY.TCPIP.DATA