이 주제는 다음 절이 포함되어 있으며 플로우 디버거를 소개합니다.
이 개요를 읽은 후에 작업 진행을 위한 자세한 지시사항은 메시지 플로우 디버깅을 참조하십시오.
플로우 디버거는 메시지 플로우를 시각적으로 디버그하기 위해 Workbench에서 사용하는 도구입니다. 플로우 디버거를 사용하기 전에 플로우 디버거의 이해를 돕기 위해 이 주제를 읽으십시오.
또한 플로우 디버거를 효과적으로 사용하려면, 메시지 플로우에 대한 기본 지식이 있어야 하고 Workbench에서의 표현 방식에 대해 알고 있어야 합니다. 메시지 플로우 개요에 소개되어 있습니다.
플로우 디버거는 비주얼 디버깅 환경을 결정합니다. 플로우에서 중단점을 설정한 후 플로우를 통해 계속 진행합니다. 진행하는 동안, 메시지 및 ESQL 코드나 Java 코드의 변수를 조사하고 변경할 수 있습니다. 이러한 기능을 통해 플로우에서 다음과 같은 다양한 오류 조건을 디버그할 수 있습니다.
단일 Workbench에서 디버거를 둘 이상의 실행 그룹에 접속할 수 있고, 동시에 서로 다른 실행 그룹과 다중 메시지에서 다중 플로우를 디버그합니다. 그러나 한 실행 그룹에서 전개된 플로우는 한 번에 한 사용자만 디버그할 수 있습니다. 디버거를 플로우에 접속할 경우 다른 사용자가 동일한 데이터 플로우 엔진에 접속할 수 있지만 디버깅 중인 플로우가 표시되지 않습니다.
디버깅을 위해 디버그 perspective를 사용하십시오. 디폴트 모드에서 이 perspective는 다음과 같은 네 가지 창을 표시합니다.
먼저 디버그(구성 작성, 관리 및 실행) 마법사를 사용하여 플로우가 전개된 플로우 엔진(실행 그룹)에 플로우 디버거를 접속하십시오(마법사 시작 및 완료 방법에 관한 자세한 정보는 플로우 엔진에 접속 참조).
그런 다음, 디버그 perspective에서 다양한 보기를 사용하여 다음 절에서 요약된 대로 디버그하십시오.
플로우 디버거를 플로우 런타임 엔진에 접속하면 디버그 보기에 다음과 같은 플로우 관련 엔티티의 이름이 표시됩니다.
디버그 보기에서 다음과 같은 디버깅 작업을 수행할 수 있습니다.
메시지 플로우 편집기는 다른 Perspective에서 다른 기능을 갖습니다.
이 편집기 사용에 대한 자세한 내용은 메시지 플로우 편집기의 설명과 메시지 플로우 컨텐츠 정의의 작업을 참조하십시오.
플로우 표시 이외에, 메시지 플로우 편집기는 플로우에 설정된 중단점을 표시합니다. 각 중단점은 다음과 같이 기호로 식별됩니다.
또한 편집기는 노드 위에 다음 기호를 표시합니다.
메시지 플로우 편집기에서 중단점을 추가 또는 제거할 수 있습니다.
중단점 보기 및 변수 보기가 동일한 분할창을 공유합니다. 원하는 보기를 선택하려면 탭 중 하나를 누르십시오.
중단점 보기는 선택한 플로우의 모든 인스턴스에 설정된 중단점을 표시합니다. 각 중단점은 두 개의 기호(메시지 플로우 편집기에서도 사용됨) 중 하나로 식별됩니다.
중단점 보기에서 다음과 같은 디버깅 작업을 수행할 수 있습니다.