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

 Release :

    - australia

ft:locale :

    - ko-KR

ft:publication_title :

    - 호주 API 참조

ft:clusterId :

    - crapiref

bundleId :

    - crapiref

workflow :

    - Creator


---

# 스크립트 디버거

# 스크립트 디버거 및 세션 로그 {#ariaid-title1}

* 릴리스 버전: Australia
* 
* 업데이트 날짜 2026년 03월 12일
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 소요 시간: 3분

이를 통해 스크립트 디버거 script_debugger 역할을 가진 사용자는 서버 측 JavaScript를 디버그할 수 있습니다. log_debugger 역할을 가진 사용자는 을 사용하여 필요한 로그를 보고 다운로드할 수 있습니다 세션 로그 .{#script-debugger__script-debugger-rn-description}  
script_debugger 역할을 가진 사용자는 다음을 사용하여 스크립트 디버거이러한 작업을 수행할 수 있습니다.

* 현재 세션에만 적용되는 전용 디버그 트랜잭션이 있습니다.
* 중단점을 설정하고 제거합니다.
* 중단점에서 현재 세션을 일시 중지합니다.
* 런타임 동안 표현식을 평가합니다.
* 코드를 한 줄씩 단계별로 진행합니다.
* 함수 및 메서드 호출의 단계별 실행 및 종료
* 로컬 및 전역 변수의 값을 봅니다.
* 함수 종결의 개인 변수 값을 봅니다.
* 호출 스택을 봅니다.
* 시스템에서 처리 중인 트랜잭션을 봅니다.
* 스크립트 디버거를 끄고 일시 중지된 스크립트 실행을 다시 시작하십시오.
{#script-debugger__ul_fnc_tpl_bw}  
이 탭을 세션 로그 사용하여 비즈니스 규칙, 스크립트 포함 및 GraphQL 구성요소와 같은 ServiceNow® 에이전트 작업 공간 사용자 지정 UI에 대한 세션 로그를 검색합니다. log_debugger 역할을 가진 사용자는 다음을 수행할 수 있습니다.

* 별도의 탭에서 세션 로그를 봅니다.
* 로그를 다운로드합니다.
* 에 대한 에이전트 작업 공간로그 보기 .
* 필요한 로그만 보거나 다운로드하도록 디버그 옵션을 지정합니다.

{#script-debugger__ul_bhb_vjd_khb}기본적으로 탭에는 세션 로그 트랜잭션 100개와 메시지 10,000개가 표시됩니다. 트랜잭션 또는 메시지 수가 기본값을 초과하면 세션 로그가 지워지고 다음 트랜잭션 또는 메시지가 나타납니다. 및 사용자 기본 설정을 각각 사용하여 glide.debugger.log.transaction.countglide.debugger.log_messages_limit 이 트랜잭션 및 메시지 수를 구성할 수 있습니다. 및 사용자 기본 설정에 대한 glide.debugger.log.transaction.countglide.debugger.log_messages_limit 자세한 내용은 [사용자 기본 설정 설정을](https://www.servicenow.com/docs/access?context=r_UserPreferenceSettings&version=australia&pubname=australia-platform-user-interface&ft:locale=en-US) 참조하세요.  
주:  
시스템 속성을 사용하여 별도의 탭 스크립트 디버거 으로 활성화 세션 로그 합니다glide.debugger.log.ui.

* 페이지 옵션은 양식과 목록 아래, 그리고 세션 로그 탭에 로그를 표시합니다.
* 세션 옵션은 세션 로그 탭에만 로그를 표시합니다.

{#script-debugger__ul_xcx_kpd_khb}

시스템 속성에 glide.debugger.log.ui 대한 자세한 내용은 [사용 가능한 시스템 속성을](https://www.servicenow.com/docs/access?context=r_AvailableSystemProperties&version=australia&pubname=australia-platform-administration&ft:locale=en-US) 참조하십시오.

콘솔에서 문을 실행하면 executed 문이 브라우저 캐시에 저장됩니다. 위쪽 화살표 키를 사용하여 이전 문을 가져오고 아래쪽 화살표 키를 사용하여 브라우저 캐시에서 다음 문을 가져올 수 있습니다. 사용자 기본 설정 설정은 glide.debugger.console.cached_stmt_limit 브라우저 세션에 캐시되는 문 수를 정의합니다. 기본 문 캐시 값은 20이고 최대값은 100입니다. 사용자 기본 설정에서 명령문 캐시 값을 구성할 수 있습니다.  
주:  
캐시된 문은 브라우저 캐시가 지워지거나 다른 브라우저 또는 다른 컴퓨터에서 로그인하면 사용할 수 없습니다.  
스크립트 디버거 계속하려면 응답이 필요한 비즈니스 규칙, 스크립트 포함, 스크립트 작업 또는 UI 작업과 같은 대화형 트랜잭션에서 실행되는 모든 서버 측 스크립트를 일시 중지할 수 있습니다. 컨텍스트 스크립트 디버거 에서 스크립트를 실행할 때 GlideSystem 메서드 isInteractive()가 True를 반환하면 이를 일시 중지할 수 있습니다.  
주:  
스크립트 포함과 같은 일부 스크립트 객체는 여러 컨텍스트에서 호출할 수 있습니다. 예:

* 비즈니스 규칙이 양식 제출에 스크립트 포함을 실행할 때, 이는 계속하기 전에 양식 데이터가 변경되기를 기다리는 대화형 트랜잭션입니다.
* 예약된 작업이 실행되는 경우 다른 스크립트를 동시에 실행할 수 있는 비대화형 백그라운드 트랜잭션인 동일한 스크립트가 포함됩니다.
{#script-debugger__ul_dqb_mk3_ckb}

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

사용자 세션이 유효한 한 디버거 트랜잭션은 열린 상태로 유지됩니다. 사용자가 로그아웃하거나 세션 시간이 초과되면 시스템이 디버거 트랜잭션을 닫습니다.

디버그 로그를 보려면 [디버깅 로그 표시](https://servicenow-prod.fluidtopics.net/d4BDNZv_n7BOhrJO1iEZBQ#display-debugging-logs "스크립트 및 애플리케이션 문제를 진단하는 데 도움이 되는 세션 디버그 로그를 표시합니다.")를 참조하세요.  
주:  
스크립트 디버거 이 옵션을 사용하면 코드가 해석 모드에서 실행됩니다. 스크립트의 일부가 엄격 모드에서 실행되도록 설정된 경우 디버거가 올바른 개체를 찾을 수 없으며 디버거가 실패합니다. 스크립트 디버거 엄격 모드가 아닌 스크립트에서 실행되어야 합니다.
* **[스크립트 디버거 액세스](https://servicenow-prod.fluidtopics.net/Yp_3sPs0LVWBAfM5U7zGnA)**   
  개발자는 애플리케이션 네비게이터나 스튜디오구문 편집기에서 에 스크립트 디버거 액세스할 수 있습니다.
* **[스크립트 디버거 사용자 인터페이스](https://servicenow-prod.fluidtopics.net/FYE0hqUy0hXy7mEvPaAI3Q)**   
  사용자 인터페이스(UI)는 스크립트 디버거 설정된 중단점, 현재 실행 중인 스크립트 라인의 호출 스택 및 라인 번호, 변수 및 트랜잭션에 대한 상세 정보, 콘솔 상태에 대한 정보를 표시합니다.
* **[콘솔을 사용하여 런타임에 표현식 평가](https://servicenow-prod.fluidtopics.net/pTjdKEdWFwB8uDvI5f75hA)**   
  콘솔을 사용하여 런타임에 스크립트를 디버그하는 동안 새로운 변수와 함수를 정의, 선언 및 확인합니다. 콘솔을 사용하려면 스크립트 실행을 일시 중지해야 합니다.
* **[중단점 설정 또는 제거](https://servicenow-prod.fluidtopics.net/SOukzN~vRaTF~D8glqHlnQ)**   
  중단점 또는 조건부 중단점을 설정하여 특정 줄에서 스크립트를 일시 중지하고 디버깅이 완료되면 중단점을 제거합니다.
* **[Logpoint 설정 또는 제거](https://servicenow-prod.fluidtopics.net/HTZokLwyMjhrkVkVb7tKfg)**   
  중단점 또는 조건부 로그 지점을 설정하여 특정 줄에서 콘솔에 메시지를 기록하고 디버깅이 완료되면 로그 지점을 제거합니다.
* **[스크립트 디버거 다중 개발자 지원](https://servicenow-prod.fluidtopics.net/t4bP_4DUqKHCsBQEY3ySSA)**   
  이를 스크립트 디버거 통해 여러 개발자가 서로에게 영향을 주지 않고 자신의 트랜잭션을 디버그할 수 있습니다.
* **[스크립트 디버거 다른 사용자로 전환 지원](https://servicenow-prod.fluidtopics.net/5~9CdvvVasR5Kld0M5Ru6w)**   
  다른 사용자를 가장하는 동안 를 스크립트 디버거 사용할 수 있지만 가장된 사용자에게 script_debugger 역할이 있고 대상 스크립트에 대한 읽기 권한이 있는 경우에만 사용할 수 있습니다.
* **[스크립트 디버거 스크립트 - 백그라운드 지원](https://servicenow-prod.fluidtopics.net/5F5ikMeMeaykuWnBz5BTSw)**   
  스크립트 - 백그라운드 모듈은 스크립트 필드에 직접 중단점을 설정하는 것을 지원하지 않습니다. 그러나 스크립트 - 백그라운드 모듈에서 호출되거나 트리거되는 스크립트 객체에서 중단점을 설정할 수 있습니다.
* **[도메인 분리 및 스크립트 디버거](https://servicenow-prod.fluidtopics.net/QX_Y1rLA6wdMUpamVc4Rzg)**   
  스크립트 디버거에서는 도메인 분리가 지원됩니다. 도메인 분리를 사용하여 데이터, 프로세스 및 관리 작업을 도메인이라는 논리적 그룹으로 분할할 수 있습니다. 어떤 사용자가 데이터를 보고 액세스할 수 있는지를 포함하여 이러한 분리의 여러 측면을 제어할 수 있습니다.

