스크립트 디버거 상태

  • 릴리스 버전: Xanadu
  • 업데이트 날짜 2024년 08월 01일
  • 읽기2분
  • 상태에 따라 스크립트 디버거 사용할 수 있는 디버깅 작업과 표시할 수 있는 정보가 결정됩니다.

    스크립트 디버거 사용자 인터페이스의 왼쪽 하단에 상태가 표시됩니다.

    그림 1. 샘플 스크립트 디버거 상태
    샘플 상태 EXECUTION_PAUSED 보여주는 스크립트 디버거 상태 필드
    표 1. 가능한 스크립트 디버거 상태 값
    상태 다음과 같은 경우에 발생합니다. 설명 사용 가능한 작업
    WAITING_FOR_FIRST_BREAKPOINT 사용자가 창 또는 탭을 엽니다 스크립트 디버거 . 스크립트 디버거 스크립트를 일시 중지하고 디버깅 정보를 표시할 준비가 되었습니다. 호출 스택의 첫 번째 중단점에서 스크립트를 일시 중지합니다.
    EXECUTION_PAUSED
    • 중단점의 스크립트 디버거 일시 중지입니다.
    • 사용자가 평가된 코드의 다음 줄로 프로시저 단위 실행 또는 프로시저 단위로 이동합니다.
    스크립트 디버거 코드 줄에서 일시 중지되었으며 사용자가 스크립트를 디버그할 수 있습니다. 콘솔이 활성화되었습니다.
    • 다음 중단점에 도달할 때까지 스크립트 디버거 처리를 재개합니다.
    • 스크립트를 단계별로 실행합니다.
    • 호출 스택을 표시합니다.
    • 트랜잭션 정보를 표시합니다.
    • 변수 값을 표시합니다.
    • 런타임 동안 콘솔에서 표현식을 평가합니다.
    WAITING_FOR_BREAKPOINT
    • 사용자는 다음 중단점에 도달할 때까지 스크립트 디버거 처리를 재개합니다.
    • 사용자는 평가할 코드의 다음 줄에 도달하거나 트랜잭션이 완료될 때까지 스크립트 디버거 스크립트를 단계별로 실행합니다.
    스크립트 디버거 일시 중지할 코드의 다음 줄을 찾고 있습니다. 평가할 다음 중단점 또는 스크립트 줄을 찾은 후의 스크립트 디버거 변경 상태 때문에 일반적으로 사용자에게 이 상태가 표시되지 않습니다.
    • 다음 중단점에서 스크립트를 일시 중지합니다.
    • 평가가 필요한 다음 스크립트 줄에서 스크립트를 일시 중지합니다.
    꺼짐
    • 사용자가 .스크립트 디버거
    • 사용자가 창 또는 탭을 닫습니다 스크립트 디버거 .
    • 어떤 이유로든 사용자 세션이 종료됩니다.
    • 관리자는 debugger_reset.do 페이지로 이동하여 모든 스크립트 디버거 인스턴스를 재설정합니다.
    스크립트 디버거 가 비활성 상태이며 스크립트를 일시 중지하거나 디버깅 정보를 표시하지 않습니다.
    • 스크립트 디버거시작합니다.
    • 스크립트 디버거 창 또는 탭을 엽니다.

    로그 항목

    디버그 트랜잭션의 실행이 완료될 때마다 시스템은 DEBUGGED 접두사를 사용하여 트랜잭션에 대한 로그 항목을 생성합니다. 예:

    2016-08-15 15:57:32 (197) Default-thread-3 900F510167112200C4098C7942415A75 *** End
    #39, path: /my-app.do, user: admin, DEBUGGED total transaction time: 0:00:11.010,
    transaction processing time: 0:00:11.010, network: 0:00:00.000, chars: 6,058, uncompressed
    chars: 20,731, SQL time: 50 (count: 34), business rule: 0 (count: 0), phase 1 
    form length 56,464, largest chunk written: 10,428, request parms size: 40, largest input read: 0