Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

JET 응용 프로그램 디버그

이 항목을 사용하여 JET 애플리케이션을 디버그할 수 있습니다.

디버깅 팁

  • Junos OS를 실행하는 디바이스에서 애플리케이션을 디버깅하기 위해 명령문으로 trace file 옵션을 구성할 수 있습니다 edit system services extension-service traceoptions . 샘플 애플리케이션을 작성하기 전에 Junos OS 디바이스에서 이 명령문을 활성화해야 합니다.

  • Junos 서비스 프로세스(jsd)는 기본 모드에서 실행되는 라우팅 엔진에서만 지원됩니다. 백업 라우팅 엔진에서는 지원되지 않습니다.

  • 방화벽 문제를 해결하려면 온디바이스 애플리케이션을 사용하여 테스트하세요.

  • 알림 애플리케이션의 경우, 클라이언트 IP 소스 주소(연결이 설정된 주소)가 jsd 알림 구성의 허용된 클라이언트 목록에 추가되었는지 확인하십시오.

  • 최대 알림 연결 수가 디바이스에 구성된 수를 초과하지 않는지 확인합니다. 다음 명령을 사용하여 클라이언트를 확인합니다.

설치하는 동안 디버거를 호출하는 방법

라우터에서 실행되는 데몬화되지 않은 응용 프로그램의 경우 응용 프로그램을 설치하는 동시에 디버거를 호출할 수 있습니다. 디버거와 함께 응용 프로그램을 로드하려면:To load your application along with the debugger:

  1. Junos OS CLI를 사용하여 디버거를 호출하고 동시에 애플리케이션을 설치합니다.
  2. 지원되는 명령 목록을 표시하려면 를 입력합니다 help .
  3. 필요에 따라 를 입력하여 help <topic>디버거 명령을 사용합니다.

문제: jsd에 연결할 수 없음

애플리케이션이 jsd에 연결할 수 없는 경우 이 프로시저를 사용하십시오.

  1. 다음 명령을 사용하여 jsd가 Junos OS 디바이스에서 실행 중인지 확인합니다.
  2. jsd가 작동하지 않으면 jsd를 다시 시작합니다. 다음 옵션 중에서 선택합니다.
    • gracefully - 프로세스를 정상적으로 다시 시작합니다.

    • immediately—프로세스를 즉시 다시 시작(SIGKILL)합니다.

    • soft—프로세스를 소프트 리셋(SIGHUP)합니다.

    • |- 명령을 통해 파이프합니다.

  3. jsd가 작동하면 다음 명령을 사용하여 디바이스가 구성에 있는지 확인합니다.

    출력에 구성이 표시되어야 합니다. 그렇지 않은 경우 구성을 다시 실행합니다.

  4. 구성이 있는 경우 jsd가 구성된 포트 51051에서 수신 대기 중인지 확인합니다.

    일치하는 항목이 표시되어야 합니다.

  5. 일치하는 항목이 표시되지 않으면 jsd를 다시 시작합니다.