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 connettere un debugger remoto all'AEM, è necessario avviare l'avvio rapido locale dell'SDK dell'AEM con parametri specifici (-agentlib:...) che consentano all'IDE di connettersi 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 SKD dell'AEM. Può essere il servizio di creazione AEM (aem-author-p4502.jar) o il servizio di Publish 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 host è in ascolto su, ovvero localhost.
  • L'avvio rapido locale dell'SDK AEM della porta è in ascolto della connessione di debug remoto, che è la porta specificata dal parametro address all'avvio dell'avvio rapido locale dell'SDK 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