DEV Community

Beatriz Maciel
Beatriz Maciel

Posted on

Debug AEM com IntelliJ | 🇧🇷

Para debugar no AEM seguimos os seguintes passos:

  • Com o AEM desligado (sem inicializar ele), entramos nas pastas crx_quickstart > bin
  • Clicamos do lado direito no arquivo start.bat e o abrimos em algum editor de texto

Pasta AEM

  • Na linha 25, precisamos mudar a configuração set CQ_JVM_OPTS=-Xmx1024m para set CQ_JVM_OPTS=-Xmx2048m, alterando o número.
  • No final dessa linha também vamos inserir o seguinte comando: -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005, como demonstrado na imagem abaixo.

Print do Arquivo start.bat

No IntelliJ

  • Agora, com o IntelliJ aberto, clicamos no dropdown ao lado do martelo verde, e depois clicamos em Edit Configurations...

Dropbox do IntelliJ

  • Na janela que abrirá, clique no + do canto superior esquerdo

Clicar em +

  • Depois, clicamos em Remote JVM Debug e daremos um nome para esse debugger. Note que, abaixo do campo para inserirmos o nome do nosso debugger, teremos o Command line arguments for remote JVM que terá exatamente o mesmo código que colocamos no start.bat

Remote JVM Debug

Debugger

  • Clique em Apply e depois em Ok. Agora o seu debugger será mostrado no mesmo checkbox que clicamos para adicioná-lo.

  • Pronto! 😉 Agora é só debugar seu código normalmente, usando o checkpoint (o marcador vermelho 🔴) e o inseto (bug 🪲) na parte superior da navegação do IntelliJ

Observação: para abrir o AEM em modo debug, utilize o seguinte comando no terminal (bash): java -jar <arquivo jar> -debug 5005. Não esqueça de botar o nome completo do seu arquivo, por exemplo:

java -jar aem-sdk-quickstart-2022.9.8630.20220905T184657Z-220800.jar -debug 5005

Referências

Top comments (0)