애플리케이션 디버깅
애플리케이션 개발자는 문제 해결에 도움이 되도록 구성 기록에 대한 디버그 메시지를 표시할 수 있습니다. 디버그 범위 모듈은 서버 측 스크립트를 실행하기 위해 사용자 지정 애플리케이션 간 시스템 전환에 대한 정보를 제공합니다.
시스템은 애플리케이션 개발자가 애플리케이션이 구성 기록에 미치는 영향을 확인하는 데 도움이 되는 다음과 같은 디버깅 옵션을 제공합니다.
| 디버깅 옵션 | 설명 |
|---|---|
| 비즈니스 규칙 디버그 | 이 모듈을 사용하여 테이블에 대해 실행 중인 애플리케이션의 비즈니스 규칙을 결정합니다. 시스템은 서로 다른 애플리케이션 범위의 비즈니스 규칙이 동일한 테이블에서 실행되는 경우에만 애플리케이션 정보를 표시합니다. |
| 비즈니스 규칙 디버그(상세 정보) | 이 모듈을 사용하여 테이블에 대한 비즈니스 규칙 실행 결과를 확인할 수 있습니다. 시스템은 서로 다른 애플리케이션 범위의 비즈니스 규칙이 동일한 테이블에서 실행되는 경우에만 애플리케이션 정보를 표시합니다. |
| 보안 디버그 | 이 모듈을 사용하여 지정된 테이블 또는 기록에 적용되는 애플리케이션의 접근 제어를 결정합니다. |
| 디버그 범위 | 이 모듈을 사용하여 스크립트가 실행되는 애플리케이션 범위 컨텍스트를 결정합니다. 한 스크립트가 다른 스크립트를 호출할 수 있기 때문에 일련의 스크립트를 실행하는 동안 애플리케이션 범위 컨텍스트가 여러 번 변경될 수 있습니다. |
| 세션 디버그 사용 | 이 관련 링크를 사용하여 특정 애플리케이션에 대한 로그 메시지를 생성할 수 있습니다. GlideSystem 로깅 메서드를 사용하는 애플리케이션 스크립트는 표시된 세부 정보 표시 수준에서 로그에 출력을 생성합니다. |
여러 애플리케이션이 디버그 출력에 기여하는 경우 시스템은 세션 로그에 쓰는 애플리케이션 목록을 표시하기 위해 앱 이라는 새 섹션을 추가합니다. 애플리케이션 이름 옆에 있는 확인란을 클릭하면 애플리케이션과 연관된 디버그 메시지가 숨겨지거나 표시됩니다.
디버깅 범위
애플리케이션 개발자는 디버그 범위 모듈을 사용하여 시스템이 서버 측 스크립트를 실행하기 위해 사용자 지정 애플리케이션 간에 전환되는 시기에 대한 정보를 표시할 수 있습니다.
활성화하면 시스템이 서버 측 스크립트를 실행하기 위해 사용자 지정 애플리케이션으로 전환할 때마다 시스템에서 메시지를 표시합니다.
시스템이 서버 측 스크립트 객체를 실행할 때마다 스크립트의 범위 컨텍스트로 들어갑니다. 스크립트 실행이 완료되면 스크립트가 범위 컨텍스트를 종료합니다. 디버깅 메시지는 스크립트 범위 컨텍스트에 대한 변경 내용을 추적합니다.
디버깅 메시지는 시스템이 스크립트 개체의 컨텍스트에 들어갈 때마다 보다 큼 문자 > 표시하고, 시스템이 스크립트 개체의 컨텍스트를 종료할 때마다 보다 작음 문자 < 표시합니다. 한 스크립트가 다른 스크립트를 호출하는 경우 디버깅 메시지는 각 호출의 경로에 다른 보다 큰 문자를 추가합니다. 예를 들어 비즈니스 규칙에서 스크립트 포함을 호출하고 이 스크립트가 다시 다른 스크립트 객체를 호출하는 경우 경로에는 다음과 같은 세 문자가 포함됩니다.
> Entering scope [x_app_one]
>> Entering scope [x_app_two]
>>> Entering scope [x_app_three]
응용 프로그램 개발자는 이 옵션과 함께 다른 디버깅 옵션을 사용하도록 설정하여 비즈니스 규칙 디버그와 같은 서버 쪽 스크립트의 가능한 소스에 대한 정보를 볼 수 있습니다.