스크립트 디버거 다중 개발자 지원
이를 스크립트 디버거 통해 여러 개발자가 서로에게 영향을 주지 않고 자신의 트랜잭션을 디버그할 수 있습니다.
개발자는 스크립트 디버거 다음과 같은 현재 디버깅 세션과 관련된 항목만 보고 상호 작용할 수 있습니다.
- 중단점
- 호출 스택
- 콘솔
- 트랜잭션
- 상태
이렇게 하면 스크립트 디버거 한 개발자가 다른 디버그 세션을 보거나 수정할 수 없습니다. 그러나 관리자는 다른 사용자를 가장하고, 가장된 사용자가 생성한 트랜잭션을 스크립트 디버거열고, 디버그할 수 있습니다.
사용자 스크립트 디버거 인터페이스의 왼쪽 아래에 세션 사용자 디버그가 표시됩니다.
동시 스크립트 디버거 사용량
기본적으로 시스템은 [(인스턴스의 세마포어 수)/4] 동시 트랜잭션 디버깅을 지원합니다. 관리자는 시스템 속성을 설정하여 시스템이 디버그할 수 있는 동시 트랜잭션 수를 지정할 수 있습니다 glide.debugger.config.max_node_concurrency . 시스템은 최대 [(인스턴스의 세마포어 수) - 2] 개의 동시 트랜잭션을 디버그할 수 있습니다.
디버깅 세션 관리
디버깅 세션은 다음까지 활발하게 디버깅(EXECUTION_PAUSED 또는 WAITING_FOR_BREAKPOINT 상태)을 유지할 수 있습니다.
- 사용자가 .스크립트 디버거
- 사용자가 .스크립트 디버거
- 사용자 세션이 종료됩니다.
관리자는 페이지 xmlstats.do 로 이동하여 현재 실행 중인 디버거 세션을 볼 수 있습니다.
관리자는 debugger_reset.do 페이지로 이동하여 현재 실행 중인 모든 디버깅 세션을 중지할 수 있습니다. 관리자 역할을 가진 사용자만 이 페이지에 액세스할 수 있습니다.