스크립트 디버거 다중 개발자 지원

  • 릴리스 버전: Xanadu
  • 업데이트 날짜 2024년 08월 01일
  • 읽기1분
  • 이를 스크립트 디버거 통해 여러 개발자가 서로 영향을 주지 않고 자체 트랜잭션을 디버그할 수 있습니다.

    스크립트 디버거 개발자는 다음과 같은 현재 디버깅 세션과 관련된 항목을 보고 상호 작용할 수 있습니다.
    • 중단점
    • 호출 스택
    • 콘솔
    • 트랜잭션
    • 상태

    스크립트 디버거 한 개발자가 다른 디버그 세션을 보거나 수정할 수 없습니다. 그러나 관리자는 다른 사용자로 가장하고, 가장한 사용자가 생성한 트랜잭션을 스크립트 디버거열고, 디버깅할 수 있습니다.

    스크립트 디버거 사용자 인터페이스의 왼쪽 아래에 디버그 세션 사용자가 표시됩니다.

    그림 1. 샘플 스크립트 디버거 사용자
    샘플 관리 사용자를 보여주는 스크립트 디버거 사용자 필드

    동시 스크립트 디버거 사용량

    기본적으로 시스템은 동시 트랜잭션 디버깅[ (인스턴스의 세마포어 수)/4] 를 지원합니다. 관리자는 시스템 속성을 설정하여 glide.debugger.config.max_node_concurrency 시스템이 디버깅할 수 있는 동시 트랜잭션 수를 지정할 수 있습니다. 시스템은 최대 [(인스턴스의 세마포어 수) - 2] 개의 동시 트랜잭션을 디버깅할 수 있습니다.

    디버깅 세션 관리

    디버깅 세션은 다음 시점까지 EXECUTION_PAUSED 또는 WAITING_FOR_BREAKPOINT 상태로 활성 디버깅 상태를 유지할 수 있습니다.
    • 사용자가 .스크립트 디버거
    • 사용자가 스크립트 디버거.
    • 사용자 세션이 종료됩니다.

    관리자는 페이지 xmlstats.do 로 이동하여 현재 실행 중인 디버거 세션을 볼 수 있습니다.

    관리자는 debugger_reset.do 페이지로 이동하여 현재 실행 중인 모든 디버깅 세션을 중지할 수 있습니다. 관리자 역할을 가진 사용자만 이 페이지에 액세스할 수 있습니다.