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
- Na linha 25, precisamos mudar a configuração
set CQ_JVM_OPTS=-Xmx1024m
paraset 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.
No IntelliJ
- Agora, com o IntelliJ aberto, clicamos no dropdown ao lado do martelo verde, e depois clicamos em
Edit Configurations...
- Na janela que abrirá, clique no
+
do canto superior esquerdo
- 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 oCommand line arguments for remote JVM
que terá exatamente o mesmo código que colocamos no start.bat
Clique em
Apply
e depois emOk
. 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
Top comments (0)