16장. 변수 값 변경

16.1. 개요

Camel 디버거가 Cryostat에 도달하면 변수 보기에 라우팅 컨텍스트의 해당 시점에서 사용 가능한 모든 변수의 값이 표시됩니다. 일부 변수는 편집할 수 있으므로 값을 변경할 수 있습니다. 이를 통해 애플리케이션에서 프로그램 상태의 변경 사항을 처리하는 방법을 확인할 수 있습니다.

참고

모든 변수를 편집할 수 있는 것은 아닙니다. 편집 가능한 변수의 컨텍스트 메뉴에는 값 변경…​ 옵션이 표시됩니다.

16.2. 절차

변수 값을 변경하려면 다음을 수행합니다.

  1. 필요한 경우 디버거를 시작합니다. 14장. Camel Debugger 실행을 참조하십시오.
  2. 변수 보기에서 변경하려는 값이 있는 변수를 선택한 다음 해당 Value 필드를 클릭합니다.

    editBPvars1

    변수의 필드는 편집 모드임을 나타내는 파란색의 표시등을 설정합니다.

    참고

    또는 변수를 마우스 오른쪽 버튼으로 클릭하여 컨텍스트 메뉴를 열고 Change Value…​ 를 선택하여 값을 편집할 수 있습니다.

  3. 새 값을 입력한 다음 Enter 를 클릭합니다.

    콘솔 보기에는 변수의 값 변경 사항을 나타내는 INFO 수준 로그 항목이 표시됩니다(예: 노드에서 Breakpoint는 exchangeId: ID-dhcp-97-16-bos-redhat-com-bos-redhat-com-52574-1417298894070-0-2 및 header: UNITED KINGDOM )에서 메시지 헤더를 업데이트하고있습니다.

  4. Cryostat를 계속 건너뛰고 메시지가 예상대로 처리되는지 확인합니다. 각 단계에서 디버그 보기, 변수 보기 및 콘솔 출력을 확인합니다.