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