---
sourceDocument: Xanadu API 참조
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/ko-KR/xanadu/api-reference

 Release :

    - xanadu

ft:locale :

    - ko-KR

ft:publication_title :

    - Xanadu API 참조

ft:clusterId :

    - crapiref

bundleId :

    - crapiref

workflow :

    - Creator


---

# 디버깅 스크립트

# 디버깅 스크립트 {#ariaid-title1}

* 릴리스 버전: Xanadu
* 
* 업데이트 날짜 2024년 08월 01일
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 소요 시간: 1분

세션 로그와 Now Platform 디버깅 도구(예: 워크스루 스크립트 디버거 및 UI에 표시되는 오류 메시지)를 사용하여 스크립트를 디버그합니다.

## 서버 측 스크립트 디버깅 {#script-debug-overview__section_a1g_3fw_33b}

스크립트 디버거 및 세션 로그를 사용하여 서버 쪽 코드를 디버그합니다. 자세한 내용은 [스크립트 디버거과 세션 로그](https://servicenow-prod.fluidtopics.net/5TdHvhIaGOdJjxk1tJB8rQ "스크립트 디버거 script_debugger 역할을 가진 사용자는 서버 측 JavaScript를 디버깅할 수 있습니다. log_debugger 역할을 가진 사용자는 를 세션 로그 사용하여 필요한 로그를 보고 다운로드할 수 있습니다.") 문서를 참조하십시오.

세션 디버그를 사용하여 클라이언트 측 변경의 결과로 실행되는 서버 측 스크립트와 관련된 오류 메시지를 표시할 수도 있습니다. 자세한 내용은 [세션 디버그](https://servicenow-prod.fluidtopics.net/FnlMYwjrjdNcs4ZCpYs50A#c_SessionDebug "세션 디버깅을 활성화하여 사용자 인터페이스에 디버깅 메시지를 표시합니다.") 문서를 참조하십시오.

GSLog 는 호출자별로 식별된 sys_properties 값으로 선택할 수 있는 로그 출력 수준을 구현하여 스크립트 로깅 및 디버깅을 간소화하는 스크립트 포함입니다. 자세한 내용은 [GSLog API](https://servicenow-prod.fluidtopics.net/opvv7ExFy1iC1CQyLwHOxw#GSLogBoth "GSLog 는 호출자별로 식별된 sys_properties 값으로 선택할 수 있는 로그 출력 수준을 구현하여 스크립트 로깅 및 디버깅을 간소화하는 스크립트 포함입니다.")를 참조하세요.

## 클라이언트 측 스크립트 디버깅 {#script-debug-overview__section_r2q_wgw_33b}

세션 디버그를 사용하여 사용자 인터페이스에 디버깅 메시지를 표시합니다. 자세한 내용은 [세션 디버그](https://servicenow-prod.fluidtopics.net/FnlMYwjrjdNcs4ZCpYs50A#c_SessionDebug "세션 디버깅을 활성화하여 사용자 인터페이스에 디버깅 메시지를 표시합니다.") 문서를 참조하십시오. 세션 로그를 사용하여 스크립트 포함 및 사용자 지정 UI에 대한 로깅 정보를 볼 수 있습니다 에이전트 작업 공간.

브라우저 기반 개발자 도구를 사용하여 클라이언트 측 스크립트를 디버그할 수도 있습니다.

## 애플리케이션 및 범위 디버깅 {#script-debug-overview__section_gvc_xgw_33b}

애플리케이션 디버깅 옵션을 사용하여 스크립트의 애플리케이션 범위가 애플리케이션, 테이블 또는 기록에 어떤 영향을 줄 수 있는지 이해합니다. 범위 접근 문제를 해결하기 위해 교차 범위 권한을 업데이트해야 할 수 있습니다. [애플리케이션 디버깅](https://servicenow-prod.fluidtopics.net/XJqMLgWDXS2~6il2Hy07Yw#c_DebuggingApplications "애플리케이션 개발자는 문제 해결에 도움이 되도록 구성 기록에 대한 디버그 메시지를 표시할 수 있습니다. 디버그 범위 모듈은 서버 측 스크립트를 실행하기 위해 사용자 지정 애플리케이션 간 시스템 전환에 대한 정보를 제공합니다.") 문서를 참조하십시오.
* **[스크립트 디버거과 세션 로그](https://servicenow-prod.fluidtopics.net/5TdHvhIaGOdJjxk1tJB8rQ)**   
  스크립트 디버거 script_debugger 역할을 가진 사용자는 서버 측 JavaScript를 디버깅할 수 있습니다. log_debugger 역할을 가진 사용자는 를 세션 로그 사용하여 필요한 로그를 보고 다운로드할 수 있습니다.
* **[세션 디버그](https://servicenow-prod.fluidtopics.net/FnlMYwjrjdNcs4ZCpYs50A#c_SessionDebug)**   
  세션 디버깅을 활성화하여 사용자 인터페이스에 디버깅 메시지를 표시합니다.
* **[애플리케이션 디버깅](https://servicenow-prod.fluidtopics.net/XJqMLgWDXS2~6il2Hy07Yw#c_DebuggingApplications)**   
  애플리케이션 개발자는 문제 해결에 도움이 되도록 구성 기록에 대한 디버그 메시지를 표시할 수 있습니다. 디버그 범위 모듈은 서버 측 스크립트를 실행하기 위해 사용자 지정 애플리케이션 간 시스템 전환에 대한 정보를 제공합니다.
* **[비즈니스 규칙 디버깅](https://servicenow-prod.fluidtopics.net/IQBPq1mbMlq5j4rTBrnQGw)**   
  비즈니스 규칙 디버깅은 제품에서 사용 가능한 자원을 사용하여 수행할 수 있습니다 ServiceNow .
* **[디버깅 분류](https://servicenow-prod.fluidtopics.net/nLX7LLQ0yvZuL3mOXodh8w)**   
  분류 디버깅을 사용하려면 시스템 속성을 추가해야 합니다.
* **[필드 감시자](https://servicenow-prod.fluidtopics.net/60ACainmiA36ckRVkUF7Yg#c_FieldWatcher)**   
  필드 감시자 도구는 시스템이 선택한 양식 필드에서 수행하는 모든 작업을 추적하고 표시합니다.
* **[디버그 로그에 쓰기](https://servicenow-prod.fluidtopics.net/GdZgT9GXp0zfPcBonnxBZA#c_WritingToTheDebugLog)**   
  클라이언트 측 JavaScript 또는 UI 정책에서 디버그 로그에 쓰려면 전역 함수 `jslog()`를 호출합니다.
* **[JavaScript 디버그 창](https://servicenow-prod.fluidtopics.net/hFV4QrUNgXE~eD2HC2eyyA#c_JavaScriptDebugWindow)**   
  JavaScript 디버그 창은 관리자가 디버깅을 켤 때 사용자 인터페이스의 아래쪽 창에 나타납니다.
* **[JS 코드 범위 디버그](https://servicenow-prod.fluidtopics.net/kPCpz9Vi6oLE6F9F3D_RlQ#js-code-coverage-debug)**   
  JS 코드 범위 디버그 이 응용 프로그램을 사용하면 관리자와 응용 프로그램 개발자가 사용자 세션 중에 트리거된 스크립트를 기록한 다음 시스템이 실행한 코드 줄을 검토할 수 있습니다.

