Debug remoto di AEM SDK

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

Per connettere un debugger remoto ad AEM, è necessario avviare l’avvio rapido locale di AEM SDK 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
  • AEM SDK supporta solo Java 11
  • address specifica la porta su cui 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 di AEM. Può essere il servizio AEM Author (aem-author-p4502.jar) o il servizio AEM Publish (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’AEM SDK host è in ascolto su, ovvero localhost.
  • La porta di avvio rapido locale di AEM SDK è in ascolto per la connessione di debug remoto, che è la porta specificata dal parametro address all’avvio dell’avvio rapido locale di AEM SDK.
  • 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
experience-manager-learn-help-cloud-service