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

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

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

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

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

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

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

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

    디버깅 세션 관리

    디버깅 세션은 다음까지 활발하게 디버깅(EXECUTION_PAUSED 또는 WAITING_FOR_BREAKPOINT 상태)을 유지할 수 있습니다.
    • 사용자가 .스크립트 디버거
    • 사용자가 .스크립트 디버거
    • 사용자 세션이 종료됩니다.

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

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