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-Code-Ausführung in AEM schrittweise durchführen können, um den genauen Ausführungsfluss zu überblicken.
Um einen Remote-Debugger mit AEM zu verbinden, muss der lokale Schnellstart des AEM SDK mit bestimmten Parametern (-agentlib:...
) ausgeführt werden, sodass die IDE eine Verbindung herstellen kann.
$ java -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=*:5005 -jar aem-author-p4502.jar
- AEM SDK unterstützt nur Java 11
address
gibt den Port an, auf den AEM für Remote-Debugging-Verbindungen lauscht, und kann in einen beliebigen verfügbaren Port auf dem lokalen Entwicklungs-Computer geändert werden.- Der letzte Parameter (z. B.
aem-author-p4502.jar
) ist die AEM SKD-Schnellstart-JAR. Dies kann entweder der AEM Author-Service (aem-author-p4502.jar
) oder der AEM Publish-Service (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 Host, auf den beim lokalen Schnellstart des AEM SDKs gelauscht wird, d. h.
localhost
. - Der Port, auf den beim lokalen Schnellstart des AEM SDKs für die Remote-Debugging-Verbindung gelauscht wird, welches der Port ist, der vom
address
-Parameter beim Ausführen des lokalen Schnellstarts des AEM SDKs angegeben wird. - Gelegentlich müssen die Maven-Projekte, die den Quell-Code für Remote-Debugging bereitstellen, angegeben werden. Dies sind die Maven-Projekt-Projekte des OSGi-Pakets.
Einrichten von Anweisungen
recommendation-more-help
4859a77c-7971-4ac9-8f5c-4260823c6f69