원격 컴파일된 애플리케이션 구성 사용

디버그 구성은 디버그 세션이 실행될 때 사용되는 설정을 저장하는 데 사용됩니다. 원격 컴파일된 애플리케이션 구성은 수신 애플리케이션이 디버그 디먼을 통해 디버거 사용자 인터페이스에 연결할 때 사용되는 실행 설정을 저장합니다. 디버거 사용자 인터페이스에서 디버그 세션을 직접 실행할 때는 원격 컴파일된 애플리케이션 구성을 사용할 수 없습니다.

이 태스크 정보

주: 원격 컴파일된 애플리케이션 구성은 System z®용 IBM® Rational® Developer에서만 사용할 수 있습니다.

설정(예: 중단점)은 디버그 세션이 종료될 때 저장되지만, 실행 구성에 의해서는 저장되지 않습니다. 따라서 샘플 애플리케이션에 둘 이상의 실행 구성을 작성하면 설정(예: 중단점)이 각 실행 구성에 동일하게 됩니다. 샘플 애플리케이션에 둘 이상의 실행 구성을 작성하면 실행 구성에서 여러 개의 인수를 프로그램의 매개변수로 설정할 수 있으며, 디버그 세션이 실행될 때 다양한 디버그 콘솔 명령 세트를 사용할 수 있습니다.

사용자 인터페이스 디버그 디먼에 연결되는 JCL를 실행하여 디버거 사용자 인터페이스에 연결하면, 디버그하는 프로그램에 원격 컴파일된 애플리케이션 디버그 구성이 자동으로 작성됩니다. 이후에 동일한 프로그램을 실행하면 이 구성이 재사용됩니다. 동일한 프로그램에 다중 구성을 작성할 수 있습니다. 예를 들어, 구성을 복사한 다음 사본을 수정할 수 있습니다. 동일한 프로그램에 다중 구성을 사용하고 해당 프로그램을 디버그하기 위해 실행하는 경우, 디버그 세션 실행에 사용할 구성을 선택하라는 메시지가 대화 상자에 표시됩니다.

원격 컴파일된 애플리케이션 구성을 작성하려면 다음 단계를 완료하십시오.

프로시저

  1. 디버그 관련 조치 세트를 제공하는 워크벤치 퍼스펙티브(예: 디버그 퍼스펙티브)에서 다음 태스크 중 하나를 수행하십시오.
    • 워크벤치 메뉴 표시줄에서 실행 > 디버그를 선택하여 디버그 실행 구성 대화 상자를 여십시오.
    • 워크벤치 도구 모음 디버그 누름 단추 옆에 있는 아래로 화살표를 클릭하고 목록에서 디버그를 선택하십시오. 그러면 디버그 실행 구성 대화 상자가 열립니다.
  2. 디버그 실행 구성 대화 상자에서 다음 태스크 중 하나를 수행하십시오.
    • 원격 컴파일된 애플리케이션 노드를 마우스 오른쪽 단추로 클릭하고 팝업 메뉴에서 새로 작성을 선택하십시오.
    • 컴파일된 애플리케이션 노드를 두 번 클릭하십시오.
  3. 그러면 실행 구성 탭 및 입력 필드가 대화 상자 오른쪽에 표시됩니다.
  4. 이름 필드에서, 작성하는 구성에 선택한 이름을 입력하십시오.
  5. 프로그램 탭을 선택하여 포그라운드에 표시하십시오.
  6. 프로그램 이름 필드에 디버그할 프로그램 이름을 입력하십시오. 이 필드는 필수입니다.
  7. 디버그 초기화 선택란을 선택하여 기본 프로그램 시작점이 호출되기 전에 실행되는 코드를 디버그하십시오. C++ 코드를 디버그하는 경우 이 작업을 수행해야 하며, 글로벌 선언된 C++ 클래스 오브젝트의 생성자를 디버그해야 합니다(이 오브젝트는 기본 시작점이 입력되기 전에 구성되므로). 선택란을 지우면 프로그램이 기본 시작점으로 실행됩니다.
  8. 소스 검색 경로를 설정하려면 소스 탭을 선택하고 다음 태스크 중 하나를 수행하십시오.
    • 소스 위치를 추가하려면 추가를 클릭하십시오. 소스 추가 대화 상자가 열립니다. 여기에서 추가할 소스 위치 유형을 선택할 수 있습니다. 소스 추가 대화 상자의 선택사항 목록에서 다음을 수행할 수 있습니다.
      • 작업공간을 선택하면 작업공간의 모든 프로젝트가 소스 위치 목록에 추가됩니다.
      • 파일 시스템 디렉토리를 선택하면 로컬 파일 시스템 디렉토리가 소스 위치 목록에 추가됩니다. 필요한 경우, 서브폴더 검색 선택란을 선택하면 디렉토리의 서브디렉토리가 반복적으로 검색됩니다.
      • 프로젝트를 선택하면 작업공간에서 프로젝트를 선택할 수 있는 대화 상자가 열립니다. 프로젝트 목록에서 하나 이상의 프로젝트를 선택하여 소스 위치 목록에 추가할 수 있습니다.
      • 디버그 엔진을 선택하면 디버그 엔진이 소스 위치 목록에 추가됩니다.
      • 디버그 엔진 경로를 선택하면 디버그 엔진에 지정된 경로가 소스 위치 목록에 추가됩니다. 여러 개의 경로를 지정할 때 경로 구분 기호는 플랫폼마다 다릅니다(System z에서는 세미콜론(;)을 경로 구분 기호로 사용).
        주: 디버그 엔진 경로 설정의 변경사항은 후속 디버그 세션에 적용됩니다.
      사용하는 제품에 따라 추가 소스 컨테이너 유형을 사용할 수도 있습니다.
    • 기존 항목을 제거하려면 소스 위치를 선택하고 제거를 클릭하십시오.
    • 기존 항목의 순서를 설정하려면 소스 위치를 선택하고 위로 또는 아래로를 클릭하여 위치 순서를 변경하십시오.
      주: 위치 순서를 변경하면 다음에 프로그램이 실행된 후에 위치 순서가 적용되는 경우도 있습니다.

    소스 검색 경로에서 모든 소스 파일 이름 인스턴스를 검색하려면 경로의 중복 소스 파일 검색 선택란을 선택하십시오. 이 선택란을 선택한 상태에서 디버거가 여러 개의 파일 인스턴스 이름을 찾으면, 올바른 소스 파일을 선택하라는 메시지가 대화 상자에 표시됩니다.

  9. 디버그 콘솔 명령 탭을 선택하여 포그라운드에 표시하십시오. 이 탭은 디버그 세션이 시작될 때 디버그 엔진에 실행될 명령을 추가하는 데 사용됩니다. 페이지에서 누름 단추를 사용하여 이러한 명령을 추가, 제거, 수정하거나 명령 목록 텍스트 파일에서 명령을 가져올 수 있습니다. 명령 목록 파일에는 줄 바꾸기(캐리지 피드/행 리턴)에 의해 구분되는 명령 목록이 포함됩니다. 명령 목록 파일에 명령 목록으로 가져오지 않는 주석이 포함될 수 있습니다. 명령 행은 # 문자로 시작합니다.
  10. 공통 탭을 선택하여 포그라운드에 표시하십시오. 공통 페이지에서 다음과 같은 태스크를 수행할 수 있습니다.
    • 실행 구성을 로컬로 저장하고 단일 사용자가 사용할 수 있도록 하려면 로컬 단일 선택 단추를 선택해야 합니다. 실행 구성을 작업공간에 파일로 저장하고 팀에서 사용할 수 있도록 저장소에서 공유하려면, 공유 파일 단일 선택 단추를 선택하고 공유 파일 옆에 있는 텍스트 필드에 실행 구성을 저장할 프로젝트 위치를 입력하십시오. 또는 프로젝트를 찾아볼 수 있습니다.
    • 실행 구성을 디버그 누름 단추 즐겨찾기 메뉴 또는 디버그 메뉴 디버그 히스토리 목록에 즐겨찾기 디버그 구성으로 표시하려면, 디버그 선택란을 선택하십시오.
  11. 실행 구성의 모든 필수 정보를 입력하면 디버그적용 누름 단추를 사용할 수 있습니다. 적용을 클릭하면 실행 구성을 저장한 후 디버그 세션을 실행하지 않고 대화 상자를 닫을 수 있으며, 디버그를 클릭하면 새 실행 구성을 사용하여 디버그 세션을 실행할 수 있습니다. 디버그를 클릭하면 실행 구성의 모든 변경사항이 저장되고 디버그 세션이 실행됩니다.

    디버그 실행 구성을 저장한 후 편집할 수 있습니다. 디버그 실행 구성 편집에 대한 자세한 정보는 관련 태스크를 참조하십시오.

    팁: 실행 구성 설정을 아직 저장하지 않았고 제거하거나 변경할 실행 구성 설정의 항목을 입력한 경우 되돌리기를 클릭하면 수행한 모든 변경사항이 제거됩니다.
  12. 실행 구성의 필수 정보를 입력하지 않았거나 입력한 정보에 오류가 있는 경우, 누락된 내용을 표시하는 메시지가 대화 상자 맨 위에 나타납니다.
  13. 디버그 세션을 실행하는 데 대화 상자를 사용하지 않은 경우(예: 실행 구성을 작성하고 저장할 때 대화 상자를 사용한 경우), 대화 상자 작업을 완료할 때 닫기를 클릭하여 대화 상자를 종료하십시오.

결과