Eseguire il debug remoto dell’SDK dell’AEM

L’avvio rapido locale dell’SDK dell’AEM consente il debug Java remoto dall’IDE, che consente di analizzare l’esecuzione del codice in tempo reale nell’AEM per comprendere l’esatto flusso di esecuzione.

Per collegare un debugger remoto all’AEM, è necessario avviare l’avvio rapido locale dell’SDK dell’AEM con parametri specifici (-agentlib:...) consentendo all'IDE di collegarsi ad esso.

$ java -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=*:5005 -jar aem-author-p4502.jar
  • L’SDK per AEM supporta solo Java 11
  • address specifica la porta su cui l'AEM è in ascolto per le connessioni di debug remoto e può essere modificata in qualsiasi porta disponibile nel computer di sviluppo locale.
  • L'ultimo parametro (esempio: aem-author-p4502.jar) è il file JAR Quickstart della SKD dell’AEM. Può essere il servizio di authoring dell’AEM (aem-author-p4502.jar) o il servizio di pubblicazione AEM (aem-publish-p4503.jar).

Istruzioni per la configurazione di IDE

La maggior parte degli IDE Java fornisce il supporto per il debug remoto dei programmi Java, tuttavia i passaggi di configurazione esatti di ogni IDE variano. Verificare le istruzioni di impostazione del debug remoto dell'IDE per i passaggi esatti. In genere, le configurazioni IDE richiedono:

  • L’avvio rapido locale dell’SDK dell’AEM dell’host è in ascolto su, ovvero localhost.
  • L'avvio rapido locale dell'SDK dell'AEM della porta è in ascolto per la connessione di debug remoto, che è la porta specificata da address quando si avvia l’avvio rapido locale dell’SDK dell’AEM.
  • A volte, è necessario specificare i progetti Maven che forniscono il codice sorgente al debug remoto; si tratta dei tuoi progetti Maven bundle OSGi.

Configurare le istruzioni

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