변환 디버깅

변환 디버깅에 사용 가능한 몇 가지 메커니즘이 있습니다. 예를 들어, 변환 실행 시 변환 컨텍스트의 컨텐츠를 보거나 디버그 로그를 생성할 수 있습니다. 변환 작성자나 변환 사용자로서의 사용자 역할에 따라 사용할 수 있는 메커니즘이 판별됩니다.

변환에 대한 디버깅 정보 생성

사용자가 변환을 실행하는데 변환에서 사용자가 예상하는 출력이 생성되지 않는 경우, 변환이 로그 파일을 생성하도록 지정할 수 있습니다. 로그 파일은 소스 요소 및 대상 요소, 그리고 변환이 소스 요소를 변환하기 위해 적용하는 규칙에 대한 정보를 제공합니다. 변환이 많은 요소를 변환하는 경우 변환이 로그 파일을 생성하는 동안 성능이 저하될 수 있으므로 디버깅 목적으로만 로그 파일을 생성해야 합니다.
이 태스크 정보

변환에 대한 로그 파일을 생성하려면 다음을 수행하십시오.

  1. 탐색 보기에서 변환 구성 파일을 마우스 오른쪽 단추로 클릭한 후 열기를 클릭하십시오.
  2. 기본 페이지에서 디버그 로그 생성을 클릭하십시오.
  3. 파일 > 저장을 클릭하십시오.
결과
다음에 변환을 실행할 때 변환 환경 설정에서 지정하는 폴더에 XML 파일로 로그 파일이 생성됩니다. 로그 파일에 대한 위치를 지정하지 않으면 변환은 사용자 작업공간의 .metadata 폴더에 로그 파일을 생성합니다.
팁: 변환에 대한 환경 설정을 하려면 > 환경 설정을 클릭한 다음 모델링을 펼치고 변환을 클릭하십시오.

변환을 디버깅할 때 변환 컨텍스트의 값 보기

변환 작성자로서, 변환을 디버그할 때 변환 컨텍스트의 논리적 구조를 볼 수 있습니다. 이 기능을 사용하여 변환 컨텍스트의 계층 구조를 탐색하고, 변환 컨텍스트 및 변환 설명자의 값을 볼 수 있습니다.
시작하기 전에

변환에 대한 Java™ 코드에서, 유형이 com.ibm.xtools.transform.core.ITransformContext인 필드나 매개변수가 있는 메소드에서 중단점을 설정해야 합니다.

다음 항목을 작성해야 합니다.
  • 디버그하는 변환에 대한 변환 구성
  • 디버그 모드에서 런타임 Workbench를 시작하는 Eclipse 실행 구성
  • 런타임 Workbench에서, 변환이 변환하는 모델을 포함하는 프로젝트와, 변환이 출력을 생성하는 대상 컨테이너
이 태스크 정보

변환 컨텍스트의 값을 보려면 다음을 수행하십시오.

  1. 디버그 모드에서 런타임 Workbench를 여십시오.
  2. 런타임 Workbench에서, Java 코드에 중단점이 포함된 변환에 대해 변환 구성을 적용하십시오. 변환이 중단점에 도달하면 변수 보기가 열립니다.
  3. 변수 보기에서 변환 컨텍스트를 표시하는 변수 이름을 클릭하십시오.
  4. 변수 보기의 도구 모음에서, 논리 구조 표시 아이콘(
    변수 보기의 도구 모음에서 논리 구조 표시 아이콘은 왼쪽으로부터
두 번째 아이콘입니다.
    )을 클릭하십시오.
결과
논리 구조는 변환 컨텍스트의 모든 특성 목록으로 구성됩니다. 특성은 이름별 알파벳순으로 정렬됩니다.
주: Eclipse 문서 또는 개발자 안내서에 대한 링크와 같은 일부 정보는 제품 도움말의 주제에서만 사용 가능합니다.

피드백