Remote-Debugging des AEM SDK

Der lokale Schnellstart des AEM SDK ermöglicht das Remote-Java-Debugging von Ihrer IDE aus, sodass Sie die Live-Codeausführung in AEM schrittweise durchführen können, um den genauen Ausführungsfluss zu verstehen.

Um einen Remote-Debugger mit AEM zu verbinden, muss der lokale Schnellstart des AEM SDK mit bestimmten Parametern (-agentlib:...) gestartet werden, mit denen die IDE eine Verbindung herstellen kann.

$ java -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005 -jar aem-author-p4502.jar   
  • address Gibt den Anschluss an, der auf Remote-Debugging-Verbindungen AEM und auf einen beliebigen verfügbaren Port auf dem lokalen Entwicklungscomputer geändert werden kann.
  • Der letzte Parameter (z. B. aem-author-p4502.jar) ist die AEM SKD-Schnellstart-JAR. Dies kann entweder der AEM-Autorendienst (aem-author-p4502.jar) oder der AEM-Veröffentlichungsdienst (aem-publish-p4503.jar) sein.

Anweisungen zur IDE-Einrichtung

Die meisten Java IDEs bieten Unterstützung für das Remote-Debugging von Java-Programmen, jedoch variieren die genauen Einrichtungsschritte jeder IDE. Die genauen Schritte finden Sie in den Anweisungen zum Remote-Debugging Ihrer IDE. Normalerweise erfordern IDE-Konfigurationen Folgendes:

  • Der lokale Schnellstart des Host AEM SDK lauscht, nämlich localhost.
  • Der lokale Schnellstart des Port AEM SDK überwacht die Remote-Debug-Verbindung. Dies ist der Anschluss, der vom Parameter address beim Starten AEM lokalen Schnellstarts des SDK angegeben wird.
  • Gelegentlich müssen die Maven-Projekte, die den Quellcode für das Remote-Debugging bereitstellen, angegeben werden. Dies sind Ihre Maven-Projekt-Projekte des OSGi-Bundles.

Anweisungen einrichten

Auf dieser Seite