AEM SDK를 원격 디버깅

AEM SDK의 로컬 빠른 시작을 사용하면 IDE에서 원격 Java 디버깅을 사용할 수 있으므로 AEM에서 라이브 코드 실행을 단계별로 진행하여 정확한 실행 흐름을 파악할 수 있습니다.

원격 디버거를 AEM에 연결하려면 AEM SDK에서 연결할 수 있는 특정 매개 변수(-agentlib:...)로 SDK의 로컬 빠른 시작을 시작해야 합니다.

$ java -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005 -jar aem-author-p4502.jar
  • address AEM이 원격 디버그 연결을 위해 수신 대기하는 포트를 지정하고 로컬 개발 시스템에서 사용 가능한 포트로 변경할 수 있습니다.
  • 마지막 매개 변수(예: aem-author-p4502.jar)은 AEM SKD Quickstart Jar입니다. AEM 작성자 서비스(aem-author-p4502.jar) 또는 AEM 게시 서비스(aem-publish-p4503.jar)일 수 있습니다.

IDE 설정 지침

대부분의 Java IDE는 Java 프로그램의 원격 디버깅을 지원하지만 각 IDE의 정확한 설정 단계는 다릅니다. 정확한 단계에 대해서는 IDE의 원격 디버깅 설정 지침을 검토하십시오. 일반적으로 IDE 구성에는 다음이 필요합니다.

  • 호스트 AEM SDK의 로컬 빠른 시작이 localhost 수신 대기합니다.
  • AEM SDK의 로컬 빠른 시작은 AEM SDK의 로컬 빠른 시작을 시작할 때 address 매개 변수로 지정된 포트인 원격 디버그 연결을 수신 대기합니다.
  • 원격 디버거에 소스 코드를 제공하는 Maven 프로젝트를 지정해야 하는 경우가 있습니다. OSGi 번들 maven 프로젝트 프로젝트입니다.

지침 설정

이 페이지에서는