Remote-debugging mit Eclipse - Wie breakpoints zu setzen?
Fragte ich diese Frage, wie man zum Debuggen von server-side-Anwendungen, und ich glaube, ich war auf der Suche nach Java remote Debugging.
Ich so konfiguriert haben, dass mein server-side-startup-Skript:
JAVA_OPTS="-Xmx2G -server -Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,address=1044,server=y,suspend=n"
Durch diese, ich nehme an, das remote-java-app verfügbar sein sollten, auf localhost:1044 (versuchen Sie es zuerst mit localhost)
Aber, was Tue ich als Nächstes? Ich so konfiguriert haben, dass die debug-Optionen, um die Klasse zu testende über Run-->Debug Configurations
. Aber es fordert mich auf "Debuggen" klicken. Aber meine Klasse hat keine main () - Methode.
Sagen, ich möchte zu debug - getValue()
im Methods.java
jetzt getValue()
aufgerufen wird, von einem client (über tcp).
So, wie befestige ich den java-Prozess zu eclipse-remote-debugger, wenn diese Methode aufgerufen wird? Übersehe ich etwas grundlegendes über das remote-debugging?
UPDATE: (ich sehe das in meiner debug-Ansicht, das bedeutet, dass die remote-Anwendung verbunden ist und in den debug-Modus, nun wie setze ich einen breakpoint in der Datei, wo ich will)
Du musst angemeldet sein, um einen Kommentar abzugeben.
Fügen Sie die Zeile unten:
zum ausführen von eclipse im debug-Modus
Eclipse, klicken Sie auf die debug-Symbol - > debug-Konfigurationen > fügen Sie einen neuen remote java application - > ändern Sie das Projekt auf das Projekt, das Sie brauchen, und port 1044 und klicken Sie auf "übernehmen" und "Debuggen".
Setzen Haltepunkt und den Zugriff auf die remote-Anwendung