Menü der Dokumentation

Debugging

Aktivieren Sie in d.3 config unter Java/Groovy die Einstellung Java Remote Debugging (JAVA_REMOTE_DEBUGGING), um Fehler im Groovy-Code zu beheben. Wenn Sie die Einstellung aktivieren, starten die d.3-Serverprozesse die Java Virtual Machine im Debug-Modus. Anschließend können Sie sich per Remote Java Debugger mit einem d.3-Serverprozess verbinden, um die Fehler in den Groovy Hooks zu beheben.

Für die Kommunikation wird der Port 43400 verwendet. Da jeder d.3-Prozess eine eigene Java Virtual Machine (JVM) startet, werden die verwendeten Ports hochgezählt, d.h. der erste mittels JAVA_REMOTE_DEBUGGING gestartete Prozess öffnet den Port 43400, der zweite Prozess den Port 43401 usw. Die Ports erscheinen beim Start der JVM mit der Meldung Java Remote Debugging Port im d.3-Protokoll.

Anmerkung

Die JVM wird von d.3 beim ersten Zugriff auf Groovy-Code gestartet. Die JVM steht somit i.d.R. noch nicht direkt nach dem Start des Prozesses zur Verfügung.

Weiterführende Informationen zum Thema Debugging finden Sie in der gängigen Fachliteratur sowie im Internet.