Déboguer à distance le SDK d’AEM

Le fichier quickstart local du SDK AEM permet le débogage Java à distance à partir de votre IDE, ce qui vous permet de parcourir l’exécution du code en direct dans AEM pour comprendre le flux d’exécution exact.

Pour connecter un débogueur distant à AEM, le fichier quickstart local du SDK AEM doit être démarré avec des paramètres spécifiques (-agentlib:...) permettant à l’IDE de s’y connecter.

$ java -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=*:5005 -jar aem-author-p4502.jar
  • Le SDK AEM ne prend en charge que Java 11.
  • address spécifie le port qu’AEM écoute pour les connexions de débogage à distance et peut être remplacé par n’importe quel port disponible sur l’ordinateur de développement local.
  • Le dernier paramètre (par ex., aem-author-p4502.jar) est le fichier Quickstart Jar du SDK AEM. Il peut s’agir du service de création AEM (aem-author-p4502.jar) ou celui de publication (aem-publish-p4503.jar).

Instructions de configuration d’IDE

La plupart des IDE Java prennent en charge le débogage à distance des programmes Java, mais les étapes de configuration exactes de chaque IDE varient. Veuillez consulter les instructions de configuration de débogage à distance de votre IDE pour connaître les étapes exactes. En règle générale, les configurations d’IDE nécessitent que :

  • L’hôte que le fichier quickstart local du SDK d’AEM écoute, à savoir localhost.
  • Le port que le fichier quickstart local du SDK AEM écoute pour la connexion de débogage à distance, qui est le port spécifié par le paramètre address lors du lancement du fichier quickstart local du SDK AEM.
  • Parfois, le ou les projets Maven qui fournissent le code source au débogage à distance doivent être spécifiés ; il s’agit de vos projets Maven de lot OSGi.

Instructions de configuration

recommendation-more-help
4859a77c-7971-4ac9-8f5c-4260823c6f69