Ich habe ein Gradle-Projekt in der Eclipse-IDE und normalerweise verwende ich die Option gradle run
, um meine Java-Anwendung auszuführen.
Ich habe einen Fehler in meinem Java-Code und möchte ihn debuggen, aber wenn ich gradle run
ausführe, stoppt der Debugger nicht in den Haltepunkten. Im Menü "Debug as" habe ich nichts wie gradle debug
.
Wie kann ich meine Anwendung debuggen?
Um ein Gradle-Projekt in Eclipse zu debuggen, folgen Sie diesen Schritten:
step1 :
Setzen Sie diese in die Datei build.gradle
:
step2 :
Von der Wurzel Ihres Projektlaufs:
%Vor%Jetzt in der Konsole werden Sie etwas wie folgt sehen:
%Vor%step3 :
Setzen Sie nun in Ihren Codes Breakpoints in Eclipse.
step4 :
Jetzt von Eclipse rechtsklicken Sie auf Ihr Projekt & gt; debuggen als & gt; Debug-Konfiguration & gt; Remote-Java-Anwendung setze diese Felder:
%Vor%Klicken Sie auf "debuggen". Jetzt stoppt Ihr Programm, sobald es in Eclipse einen Haltepunkt erreicht.
Details zu diesen Schritten mit einem Beispielprojekt finden Sie hier:
%Vor%Auch wenn die angenommene Antwort funktionieren sollte, können Sie sie viel einfacher erreichen.
Führe einfach gradle run --debug-jvm
aus. Dies startet die Anwendung im Remote-Debug-Modus, und Sie können mit jedem Remote-Debugger, z. B. Eclipse, an Port 5005
anhängen.
Angenommen, Sie verwenden Eclipse als IDE: Gehen Sie in Eclipse auf Ihr Projekt - & gt; Debuggen als ... - & gt; Debugkonfiguration - & gt; Remote-Java-Anwendung. Als Host-Set localhost
, als Port 5005
, und Sie können frei gehen.
Weitere Informationen finden Sie im offiziellen Gradle Java-Plugin-Dokument zum Testen.
[...] kann auch zur Aufrufzeit über die Taskoption --debug-jvm (seit Gradel 1.12) aktiviert werden.
Wenn Sie nach einer Antwort suchen, um Ihre Webanwendung zu debuggen, die auf Spring Boot - Gradle basiert, dann debuggte ich auf diese Weise
%Vor%