16장. 변수 값 변경
16.1. 개요
Camel 디버거가 Cryostat에 도달하면 변수 보기에 라우팅 컨텍스트의 해당 시점에서 사용 가능한 모든 변수의 값이 표시됩니다. 일부 변수는 편집할 수 있으므로 값을 변경할 수 있습니다. 이를 통해 애플리케이션에서 프로그램 상태의 변경 사항을 처리하는 방법을 확인할 수 있습니다.
모든 변수를 편집할 수 있는 것은 아닙니다. 편집 가능한 변수의 컨텍스트 메뉴에는 값 변경… 옵션이 표시됩니다.
16.2. 프로세스
변수 값을 변경하려면 다음을 수행합니다.
- 필요한 경우 디버거를 시작합니다. 14장. Camel Debugger 실행을 참조하십시오.
변수 보기에서 변경하려는 값이 있는 변수를 선택한 다음 해당 Value 필드를 클릭합니다.
변수의 값 필드는 편집 모드임을 나타내는 파란색의 표시등을 설정합니다.
참고또는 변수를 마우스 오른쪽 버튼으로 클릭하여 컨텍스트 메뉴를 열고 Change Value… 를 선택하여 값을 편집할 수 있습니다.
새 값을 입력한 다음 Enter 를 클릭합니다.
콘솔 보기에는 변수의 값 변경 사항을 나타내는
INFO
수준 로그 항목이 표시됩니다(예:노드에서 Breakpoint는 exchangeId: ID-dhcp-97-16-bos-redhat-com-bos-redhat-com-52574-1417298894070-0-2 및 header: UNITED KINGDOM )에서 메시지 헤더를 업데이트하고
있습니다.- Cryostat를 계속 건너뛰고 메시지가 예상대로 처리되는지 확인합니다. 각 단계에서 디버그 보기, 변수 보기 및 콘솔 출력을 확인합니다.