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