Wie wird ein Debugger für AEM oder CQ eingerichtet? Ich benutze Eclipse IDE und Maven 3.2.5 für Build und AEM Version 6.0. Ich bin neu in AEM und Java.Wie wird ein Debugger für AEM oder CQ eingerichtet?
Antwort
Diese Adobe-Artikel führt Sie durch es: https://helpx.adobe.com/experience-manager/kb/CQ5HowToSetupRemoteDebuggingWithEclipse.html
Schritt 1: Fügen Sie die Remote-Debugging JVM Parameter
To use remote debugging, you must start CQ5 with this JVM parameter: -agentlib:jdwp=transport=dt_socket,address=8000,server=y,suspend=n
Sie die Parameter, indem Sie folgende hinzufügen können;
Start your server like this: crx-quickstart/bin/start -d --debug-port 8000. The -d parameter adds the jvm parameter to the CQ5 java process. Add it to your crx-quickstart/bin/start script CQ_JVM_OPTS environment variable (so your server always starts in debug mode). Include it as a parameter when starting CQ5 with java -jar directly. For example, java -Xmx512m
-agentlib: JDWP = transport = dt_socket, Adresse = 8000, server = y, suspendieren = n -jar CQ-Autor-4502.jar
Hinweise
If necessary, you can change the port defined under "...,address=8000,..." from 8000 to something that works better in
Ihrer Umgebung . Starten von CQ 5.5, mit der letzten Lösung, wenn Quickstart einen neuen Prozess ablehnt startet es die JVM nicht mit den Debug-Optionen. Sie können Forking verhindern, indem Sie die Befehlszeilenoption -nofork angeben. Te Startskript unter crx-quickstart/Server für CQ-Versionen befindet < 5.5
Schritt 2: Starten Sie eine Remote-Debug-Sitzung
eine Remote-Debug-Sitzung von Eclipse zu starten, gehen Sie wie folgt vor:
Open Eclipse. Choose Run > Debug Configurations. Right-click Remote Java Applications and select New. Select your CQ5 project under Project. Type in the port from the "address" configuration of the jvm parameter defined above. In the example, it is port 8000 (and the host
Name des Computers, mit dem Sie eine Verbindung herstellen, wahrscheinlich localhost) Um eine Debugsitzung zu starten, doppelklicken Sie nach dem Speichern auf dem Bildschirm Debugkonfigurationen auf Ihre neue Konfiguration.
Gilt für: CQ 5.x und Adobe Experience Manager 6.x