Studio의 디버그 스니펫

이 도움말 페이지는 Studio을(를) 대상으로 합니다. 이 정보Desktop Studio에 대해서도 사용할 수 있습니다.

Snippet 편집기 창에서 스니펫 코드를 디버그할 수 있습니다. 디버거를 사용하면 스니펫 코드에서 변수를 볼 수 있습니다. 코드에 있는 문제를 해결하는 데 도움이 됩니다. 스니펫 디버그 옵션으로는 다음과 같이 다섯 가지가 있습니다.

또한, 코드에 정적인 개체 또는 배열이 포함된 경우에는 내용을 보고 변경되는 방식을 확인할 수 있습니다.

디버거 도구 사용

  1. Studio에서 Snippet 작업이 포함된 스크립트를 엽니다.
  2. 작업에서 편집기 열기위쪽에 수평선이 있는 직사각형. Snippet를 클릭합니다.
  3. Snippetsome이(가) 포함되어 있지 않으면 코드를 추가합니다.
  4. 스니펫 편집기 창의 왼쪽에서 버그 벌레의 아이콘입니다.를 클릭합니다. 실행 및 디버그 패널은 창의 왼쪽에서 슬라이드 방식으로 나타납니다.
  5. 디버깅을 시작하려면 삼각형 오른쪽을 가리키는 삼각형 아이콘입니다.을 클릭하세요.
  6. 실행 및 디버그 패널의 변수 섹션 내용을 봅니다. 이 섹션에서는 디버거가 모든 스니펫 코드를 실행했을 때의 변수와 해당 값을 보여줍니다. 동적 데이터 개체는 {동적} 값을 표시합니다. 클릭하여 확장하고 회원의 가치를 확인하세요.
  7. 디버깅 과정의 어느 지점에서든 _err 변수에 오류가 있는지 확인하세요. 일부 오류는 편집기 창에 닫힘 토스트 메시지는 오류 및 성공과 같은 것을 나타내는 화면 하단에 있는 작은 임시 팝업 메시지입니다. 이는 CXone Mpower 기능에 내장되어 있으며 모든 화면에 나타날 수 있습니다.토스트Snippet 메시지로 나타납니다.

  8. 스니펫을 변경하려면:
    1. 디버거가 아직 중지되지 않았다면 중지합니다. 디버거가 실행되는 동안 스니펫은 읽기 전용 모드입니다.
    2. 변경 사항을 적용하세요.
    3. 편집기 창에서 적용을 클릭합니다.Snippet 편집기 창은 자동으로 닫힙니다. 이렇게 하면 디버깅 서비스가 실행되는 서버로 변경 사항이 전송됩니다.
    4. Snippet 편집기 창을 다시 열고 디버거를 다시 실행합니다.

중단점으로 디버깅

디버깅이 스니펫 코드의 특정 줄에서 중단하게 하려면 중단점을 설정할 수 있습니다. 두 개 이상의 중단점을 설정하여 디버거가 중단점에서 중단점으로 건너뛸 수 있습니다. 이를 통해 줄별로 살펴보지 않고도 스니펫의 특정 지점에 있는 변수와 값을 볼 수 있습니다.

디버거를 시작하기 전이나 실행 중에 중단점을 설정할 수 있습니다. 중단점이 있는 줄이 실행되려고 할 때 디버깅이 일시 중지됩니다. 일시 정지 중에는 실행 및 디버그 창의 변수 섹션에서 스니펫의 모든 변수의 현재 값을 볼 수 있습니다.

  1. Studio에서 Snippet 작업이 포함된 스크립트를 엽니다.
  2. 작업에서 편집기 열기위쪽에 수평선이 있는 직사각형. Snippet를 클릭합니다.
  3. Snippetsome이(가) 포함되어 있지 않으면 코드를 추가합니다.
  4. 스니펫 편집기 창의 왼쪽에서 버그 벌레의 아이콘입니다.를 클릭합니다. 실행 및 디버그 패널은 창의 왼쪽에서 슬라이드 방식으로 나타납니다.
  5. 스니펫 편집기 창에서 각 줄의 왼쪽에 있는 열을 클릭하여 중단점을 추가합니다. 줄 번호 옆에 빨간색 원이 나타납니다. 스니펫에 두 개 이상의 중단점을 추가할 수 있습니다. 디버거가 실행되는 동안 중단점을 추가할 수도 있습니다.

  6. 디버깅을 시작하려면 삼각형 오른쪽을 가리키는 삼각형 아이콘입니다.을 클릭하세요.
  7. 실행 및 디버그 패널의 변수 섹션 내용을 봅니다. 이 섹션에서는 중단점을 설정한 경우 해당 중단점의 변수와 해당 값을 보여줍니다. 중단점에서 디버깅이 중단된 줄은 스니펫 편집기 창에 강조 표시됩니다. 동적 데이터 개체는 {동적} 값을 표시합니다. 클릭하여 확장하고 회원의 가치를 확인하세요.
  8. 중단점 작업이 끝나면 빨간색 원을 다시 클릭하여 지웁니다.
  9. 중단점에서 디버깅을 계속하려면 다시 시작 삼각형이 옆에 있는 수직선의 아이콘입니다.을 클릭하세요. 두 개 이상의 중단점을 설정한 경우 디버거는 다음 중단점 바로 앞에서 일시 중지됩니다.
  10. 현재 중단점에서 줄별로 코드를 실행하려면 아래쪽 화살표 아래쪽을 가리키는 화살표의 아이콘입니다.를 클릭하세요. 디버깅을 마치거나 다음 중단점으로 이동하려면 언제든지 삼각형이 옆에 있는 수직선의 아이콘입니다.을 재개할 수 있습니다.
  11. 디버깅 과정의 어느 지점에서든 _err 변수에 오류가 있는지 확인하세요. 일부 오류는 편집기 창에 닫힘 토스트 메시지는 오류 및 성공과 같은 것을 나타내는 화면 하단에 있는 작은 임시 팝업 메시지입니다. 이는 CXone Mpower 기능에 내장되어 있으며 모든 화면에 나타날 수 있습니다.토스트Snippet 메시지로 나타납니다.

  12. 디버깅을 중지하려면 사각형 빈 사각형의 아이콘입니다.을 클릭하세요.
  13. 스니펫을 변경하려면:
    1. 디버거가 아직 중지되지 않았다면 중지합니다. 디버거가 실행되는 동안 스니펫은 읽기 전용 모드입니다.
    2. 변경 사항을 적용하세요.
    3. 편집기 창에서 적용을 클릭합니다.Snippet 편집기 창은 자동으로 닫힙니다. 이렇게 하면 디버깅 서비스가 실행되는 서버로 변경 사항이 전송됩니다.
    4. Snippet 편집기 창을 다시 열고 디버거를 다시 실행합니다.

스니펫 코드 단계별 진행

디버거 도구를 사용하여 스니펫 코드를 줄별로 진행할 수 있습니다. 이렇게 하면 각 줄을 실행할 때마다 변수와 값이 변경되는 모습을 확인할 수 있습니다.

  1. Studio에서 Snippet 작업이 포함된 스크립트를 엽니다.
  2. 작업에서 편집기 열기위쪽에 수평선이 있는 직사각형. Snippet를 클릭합니다.
  3. Snippetsome이(가) 포함되어 있지 않으면 코드를 추가합니다.
  4. 스니펫 편집기 창의 왼쪽에서 버그 벌레의 아이콘입니다.를 클릭합니다. 실행 및 디버그 패널은 창의 왼쪽에서 슬라이드 방식으로 나타납니다.
  5. 스니펫 편집기 창에서 각 줄의 왼쪽에 있는 열을 클릭합니다. 선 옆에 빨간색 원이 나타납니다. 이는 코드의 단계별 실행을 시작할 수 있는 지점을 표시하는 중단점입니다.

  6. 디버깅을 시작하려면 삼각형 오른쪽을 가리키는 삼각형 아이콘입니다.을 클릭하세요. 중단점이 첫 번째 줄에 있는 경우 아직 코드가 실행되지 않습니다.
  7. 실행 및 디버그 패널의 변수 섹션 내용을 봅니다. 이 섹션에서는 스니펫 코드가 시작되기 전에 코드의 변수와 해당 값을 표시합니다. 동적 데이터 개체는 {동적} 값을 표시합니다. 클릭하여 확장하고 회원의 가치를 확인하세요.
  8. 스니펫의 다음 줄로 이동하려면 아래쪽 화살표 아래쪽을 가리키는 화살표의 아이콘입니다.를 클릭하세요. 첫 번째 줄의 스니펫 코드를 실행한 후 변수 섹션이 업데이트되어 변수와 해당 값이 표시됩니다.
  9. 스니펫의 각 줄에 대해 앞의 두 단계를 반복합니다. 변수 섹션은 각 줄마다 계속 업데이트됩니다.
  10. 나머지 코드 줄을 건너뛰려면 다시 시작 삼각형이 옆에 있는 수직선의 아이콘입니다.을 클릭하세요. 변수 섹션에는 모든 스니펫 코드가 실행되면 변수와 해당 값이 표시됩니다.
  11. 디버깅 과정의 어느 지점에서든 _err 변수에 오류가 있는지 확인하세요. 일부 오류는 편집기 창에 닫힘 토스트 메시지는 오류 및 성공과 같은 것을 나타내는 화면 하단에 있는 작은 임시 팝업 메시지입니다. 이는 CXone Mpower 기능에 내장되어 있으며 모든 화면에 나타날 수 있습니다.토스트Snippet 메시지로 나타납니다.

  12. 디버깅을 중지하려면 사각형 빈 사각형의 아이콘입니다.을 클릭한 다음 필요한 경우 디버깅 프로세스를 반복하세요.
  13. 스니펫을 변경하려면:
    1. 디버거가 아직 중지되지 않았다면 중지합니다. 디버거가 실행되는 동안 스니펫은 읽기 전용 모드입니다.
    2. 변경 사항을 적용하세요.
    3. 편집기 창에서 적용을 클릭합니다.Snippet 편집기 창은 자동으로 닫힙니다. 이렇게 하면 디버깅 서비스가 실행되는 서버로 변경 사항이 전송됩니다.
    4. Snippet 편집기 창을 다시 열고 디버거를 다시 실행합니다.

TRACE 키워드를 사용하여 디버그

TRACE 키워드를 사용하면 로깅을 사용하여 디버깅할 수 있습니다. 키워드는 Snippet 편집기 창에서 디버거 도구를 사용할 때만 사용할 수 있습니다. 스니펫 코드에 이를 포함하고 디버거를 실행하면 텍스트가 Snippet 편집기 창의 실행 및 디버그 창의 추적 섹션에 출력됩니다.

TRACE 키워드는 Snippet 편집기 창 외부에서는 무시됩니다. 디버거 도구와 작동합니다.

구문은 TRACE "<expression>"입니다.

큰따옴표 안의 텍스트는 Snippet 편집기 창의 실행 및 디버그 창의 추적 섹션에 출력됩니다.

큰따옴표 사이에 변수 대체를 사용하면 변수 값을 출력할 수 있습니다. 예:

FOR i=1 TO 5
{
   TRACE "I = {i}"
}

실행 및 디버그 창의 추적 섹션에서 이 예제의 출력은 다음과 같습니다.

I = 1
I = 2
I = 3
I = 4
I = 5