13장. Breakpoints 설정


13.1. 개요

중단점을 설정하려면 경로 편집기의 디자인 탭에서 프로젝트의 라우팅 컨텍스트 .xml 파일을 열어야 합니다.

Camel 디버거는 다음 두 가지 유형의 중단점을 지원합니다.

  • 디버그 세션 중 하나가 발생할 때마다 무조건 정지되지 않음
  • 디버깅 세션 중 중단점의 지정된 조건이 충족될 때만 조건부 중단점을 발생시킵니다.
참고

소비자 끝점 또는 시기 또는 다른 노드에서는 중단점을 설정할 수 없습니다.

13.2. 무조건 정지 상태 설정

디자인 탭의 캔버스에 라우팅 컨텍스트가 표시되는 경우:

  1. 디버깅 세션 중 검사할 노드를 선택합니다.
  2. red dot 아이콘을 클릭하여 조건 없는 Cryostat를 설정합니다.
  3. 무조건 정지를 설정할 각 노드에 대해 이 단계를 반복합니다.

13.3. 조건부 정지 설정

디자인 탭의 캔버스에 라우팅 컨텍스트가 표시되는 경우:

  1. 디버깅 세션 중에 검사할 상태를 가진 노드를 선택합니다.
  2. yellow dot 아이콘을 클릭하여 조건부 Cryostat를 설정하고 Edit the condition and language of your Cryostat…​ 대화 상자를 엽니다.

  3. Language (언어) 드롭다운 메뉴를 클릭하고 중단점을 트리거할 조건을 생성하는 데 사용할 식 언어를 선택합니다.

    Fuse Tooling은 24개의 표현식 언어를 지원합니다. 이러한 언어 중 일부는 조건부 표현식을 생성하는 변수를 제공하지만, 다른 언어에서는 그렇지 않습니다.

  4. 변수 를 클릭하여 선택한 언어의 지원되는 변수 목록을 표시합니다.

    목록이 표시되면 변수 중 하나 이상을 순서대로 선택하여 중단점을 트리거하는 조건을 만듭니다.If a list appears, select in sequence one or more of the variables to create the condition for triggering the breakpoint. 선택한 변수가 조건 텍스트 상자에 나타납니다.

    expressLangNoVars 가 표시되면 Condition 텍스트 상자에 표현식을 직접 입력합니다.

  5. 조건부 중단을 설정할 각 노드에 대해 [condBpFirst] 에서 [condBpLast] 단계를 반복합니다.

13.4. 중단점 비활성화

일시적으로 중단점을 비활성화하고 그대로 두고 나중에 다시 활성화할 수 있습니다.You can temporarily disable a breakpoint, leaving it in place, then enable it again later. resume co 버튼은 디버깅 세션 중에 비활성화된 Cryostat를 건너뜁니다.

Cryostat를 비활성화하려면 캔버스에서 노드를 선택하고 gray dot 아이콘을 클릭합니다. 정지가 회색으로 설정되어 비활성화되어 있음을 나타냅니다.

비활성화된 Cryostat를 활성화하려면 캔버스에서 노드를 선택하고 green dot 아이콘을 클릭합니다. 비활성화된 중단점이 조건부인지 또는 무조건인지에 따라 각각 노란색 또는 빨간색으로 돌아가 다시 활성화되었음을 나타냅니다.

참고

디버깅 세션 중에 중단점을 비활성화하고 다시 활성화할 수도 있습니다.You can also disable and re-enable breakpoints during debugging sessions. 자세한 내용은 18장. 실행 중인 컨텍스트에서 Breakpoints 비활성화의 내용을 참조하십시오.

13.5. 중단점 삭제

개별 중단점 또는 모든 중단점을 삭제할 수 있습니다.You can delete individual breakpoints or all breakpoints.

  • 경로 컨테이너를 개별적으로 삭제하려면 경로 컨테이너를 삭제하려면 삭제하려는 노드가 있는 노드를 선택하고 delete bp 아이콘을 클릭합니다.
  • 특정 경로의 Cryostat를 모두 삭제하려면 대상 경로의 컨테이너를 마우스 오른쪽 버튼으로 클릭하고 gray dot 모든 Cryostat 삭제 를 선택합니다.
  • 모든 경로의 Cryostat를 모두 삭제하려면 캔버스를 마우스 오른쪽 버튼으로 클릭하고 gray dot 모든 Cryostat 삭제 를 선택합니다.
맨 위로 이동
Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다. 최신 업데이트를 확인하세요.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

Theme

© 2025 Red Hat