콘솔을 사용하여 런타임에 표현식 평가

  • 릴리스 버전: Australia
  • 업데이트 날짜 2026년 03월 12일
  • 소요 시간: 2분
  • 콘솔을 사용하여 런타임에 스크립트를 디버그하는 동안 새로운 변수와 함수를 정의, 선언 및 확인합니다. 콘솔을 사용하려면 스크립트 실행을 일시 중지해야 합니다.

    시작하기 전에

    필요한 역할: script_debugger 또는 admin

    이 태스크 정보

    런타임에 스크립트를 디버깅하는 동안 콘솔을 사용하여 표현식을 평가할 때 몇 가지 제한 사항을 알고 있어야 합니다.
    • 객체의 속성과 값은 콘솔에 표시되지 않습니다. 콘솔에 객체를 표시하려고 하면 객체의 문자열 값만 나타납니다.
    • 콘솔은 info() 및 print()와 같은 GlideSystem 인쇄 방법을 지원하지 않습니다.
    • 콘솔에서는 키워드를 사용할 수 없습니다.
    • 스크립트 디버거 시간 제한은 콘솔에서 표현식을 계산할 때 발생합니다.
    • 긴 스크립트를 실행하는 동안 서버의 응답 대기 중 응답이 표시되면 다시 시작 또는 중지 컨트롤을 사용하여 디버깅을 다시 시작하거나 중지할 수 없습니다.

    프로시저

    1. 다음 방법 중 하나로 스크립트 디버거를 시작합니다.
      애플리케이션탐색 경로
      애플리케이션 네비게이터 다음으로 이동 모두 > 시스템 진단 > 스크립트 디버거.
      스튜디오 다음으로 이동 파일 > 스크립트 디버거 시작.
      구문 편집기 스크립트 디버거 아이콘 스크립트 디버거 아이콘을 클릭합니다.
      스크립트 디버거 모달이 표시됩니다.
    2. 스크립트를 트리거합니다.
      예를 들어, 비즈니스 규칙 스크립트 삽입을 트리거하는 기록을 만듭니다. 스크립트 디버거는 중단점이 포함된 첫 번째 줄에서 스크립트를 일시 중지한 다음 스크립트 디버거 확인 창이 ServiceNow 표시됩니다.
      ServiceNow 스크립트 디버거 확인 창입니다.
    3. 버깅 시작을 클릭합니다.
      포커스가 스크립트 디버거 창으로 이동하면 첫 번째 중단점에서 일시 중지된 대상 스크립트가 표시됩니다.
      주:
      스크립트 디버거의 상태가 EXECUTION_PAUSED인지 확인합니다. 디버깅 중에 스크립트 실행이 일시 중지된 경우에만 콘솔을 사용할 수 있습니다.
    4. 콘솔 확장( 콘솔 확장 아이콘)을 클릭하여 콘솔 창을 확장합니다.
      표현식 평가를 시작하려면 콘솔에 하나 이상의 표현식을 입력하고 Enter 키를 누릅니다. 예를 들어 var x = 10; 을 입력하고 Enter 키를 누릅니다. 여러 줄의 표현식을 입력하려면 각 줄 뒤에 Shift + Enter 키를 누르고 마지막 표현식 뒤에 Enter 키를 누릅니다. 콘솔에서 모든 표현식을 지우려면 콘솔 지우기 아이콘( 콘솔 지우기 아이콘)을 클릭합니다. 콘솔 컨트롤에 대한 자세한 내용은 다음 문서를 참조하십시오 스크립트 디버거 단계별 및 콘솔 통제.
      스크립트 디버거에서 비즈니스 규칙 실행이 일시 중지된 경우 콘솔에서 표현식을 평가합니다.

      문이 실행되면 브라우저 캐시에 저장됩니다. 위쪽 화살표 키를 사용하여 이전 문을 가져오고 아래쪽 화살표 키를 사용하여 브라우저 캐시에서 다음 문을 가져올 수 있습니다. 사용자 기본 설정에서 세션에 대해 캐시된 문 수를 구성할 수 있습니다. 사용자 기본 설정 설정에 대한 자세한 내용은 스크립트 디버거 및 세션 로그를 참조하십시오.

    결과

    문이 실행되면 브라우저 캐시에 저장됩니다. 위쪽 화살표 키를 사용하여 이전 문을 가져오고 아래쪽 화살표 키를 사용하여 브라우저 캐시에서 다음 문을 가져올 수 있습니다. 사용자 기본 설정에서 세션에 대해 캐시된 문 수를 구성할 수 있습니다. 사용자 기본 설정 설정에 대한 자세한 내용은 스크립트 디버거 및 세션 로그를 참조하십시오.