원격 디버그 세션에서 코드 적용 범위 생성

동시 디버그 및 코드 적용 범위를 사용하여 활성 디버그 세션과 병렬로 코드 적용 범위 콜렉션을 실행할 수 있습니다. 이 기능이 사용으로 설정되면 디버그 실행 중에 코드 적용 범위 데이터가 수집되며, 코드 적용 범위 어노테이션이 디버그 편집기에 표시되고 업데이트됩니다. 디버그 세션 중에 언제든지 코드 적용 범위 콜렉션을 설정하고 설정 해제할 수 있습니다. 마지막 코드 적용 범위 결과에는 코드 적용 범위 콜렉션이 설정되어 있는 소스 지역의 적용 범위 정보가 포함됩니다.

태스크 정보

참고:
  • 64비트 애플리케이션이 지원되지 않습니다.
  • ZUnit는 지원되지 않습니다.
  • 동시 디버그 및 코드 적용 범위 에는 PTF UI74257 이 적용된 z/OS Debugger 15.0.1 이상이 필요합니다.
  • 코드 적용 범위 콜렉션이 시작된 후에는 디버그 보기를 전환할 수 없습니다. 하나의 디버그 세션에서 하나의 보기에서만 코드 적용 범위를 수집할 수 있습니다. 디버그된 프로그램에 컴파일러 옵션 TEST(SOURCE) 가 있는 컴파일 단위와 컴파일러 옵션 TEST(NOSOURCE)가 있는 컴파일러 단위가 모두 포함된 경우, 목록 보기에서 TEST(NOSOURCE) 가 있는 컴파일 단위에 대해 코드 적용 범위가 수집되지 않습니다. 소스 보기에서 TEST(SOURCE) 가 있는 컴파일 단위와 TEST(NOSOURCE)가 있는 컴파일러 단위 모두에 대해 코드 적용 범위가 수집됩니다. 코드 적용 범위 세션을 시작하기 전에 소스 보기로 전환할 수 있습니다. 소스 보기는 z/OS Debugger 16.0.0 이상을 사용하여 Enterprise COBOL for z/OS 버전 6릴리스 3이상으로 컴파일된 프로그램을 디버깅하는 경우에만 사용할 수 있습니다. 더 자세한 정보를 원하시면, 다른 디버그 뷰들 사이에서 다른 디버그 viewsSwitching 로 작업하기를 참고하세요.
동시 디버그 및 코드 적용 범위 는 다음 언어를 지원합니다.
  • z/OS용 Enterprise COBOL 버전 4, 버전 5 및 버전 6
  • z/OS용 Enterprise PL/I 버전 4 및 버전 5
  • z/OS의 C/C++ 기능 버전 1 및 버전 2
  • IBM High Level Assembler(HLASM), 버전 1 릴리스 4, 버전 1 릴리스 5 및 버전 1 릴리스 6

프로시저

기본적으로 동시 디버그 및 코드 적용 범위 는 사용 안함으로 설정되어 있습니다. 디버그 세션 시작 시 또는 중간에 사용할 수 있습니다.

  1. 디버그 대상을 선택하고 코드 커버리지 시작 아이콘을 클릭합니다. 코드 적용 범위 시작 디버그 보기 도구 모음, 기본 도구 모음 또는 디버그 보기의 상황에 맞는 메뉴에서.
    코드 적용 범위 매개변수 설정 창이 표시됩니다. 이 창은 각 디버그 세션에 대해 처음으로 코드 적용 범위 콜렉션을 시작할 때만 나타납니다.
    코드 적용 범위 매개변수 설정 창
  2. 코드 적용 범위 매개변수 설정 창에서 테스트 ID태그 매개변수를 지정하거나 테스트 ID의 기본값을 승인하십시오. 테스트 ID의 기본값은 Datetime 소인이 추가된 프로그램 이름입니다. 그런 다음 확인 을 클릭하여 창을 닫으십시오.
    디버그 세션에 대해 처음으로 동시 디버그 및 코드 적용 범위 를 시작하면 현재 디버그 소스의 모든 실행 가능 행이 편집기에서 포함되지 않은 것으로 표시됩니다. 일반 디버그 조치를 사용하여 디버그 세션을 구동할 수 있습니다. 코드 적용 범위 어노테이션은 각 디버그 조치 후에 업데이트됩니다.
    코드 적용 범위 매개변수 설정 창
  3. 이 디버그 대상에 대한 코드 커버리지 수집을 중지하려면 특정 위치로 실행하거나 세션을 일시 중단하고 코드 커버리지 중지 아이콘을 클릭하세요. 코드 적용 범위 중지 디버그 보기 도구 모음, 기본 도구 모음 또는 디버그 보기의 상황에 맞는 메뉴에서.
    코드 적용 범위 어노테이션은 계속해서 표시되지만 코드 적용 범위 콜렉션을 다시 시작할 때까지 디버그 조치로 업데이트되지 않습니다.
  4. 완료할 때까지 디버그 세션을 실행하거나 디버그 세션을 종료하십시오.
    라인 레벨 코드 적용 범위 결과는 코드 적용 범위 결과 보기에 추가되고 보고서는 편집기 영역에서 열립니다.
    • 디버그 세션이 종료되면 코드 적용 범위 결과에는 종료 위치까지만 적용 범위 통계가 포함됩니다.
    • 디버그 세션이 완료될 때까지 실행되면 코드 적용 범위 결과에는 코드 적용 범위 콜렉션이 설정되어 있는 모든 소스 지역의 통계가 포함됩니다.
    동시 디버그 및 코드 적용 범위로 생성된 결과의 경우, 디버그 세션에서 생성된 “CRRDG9201W 메시지가 코드 적용 범위 결과 보기의 추가 정보 열에 표시됩니다.