Wie führe ich eine Funktion in Eclipse aus, während ich ein Java-Programm debugge?

Lesezeit: 5 Minuten

Benutzer-Avatar
omg

Wie Firebug zum Debuggen von Javascript,

Gibt es eine solche Funktion in Eclipse? oder brauche ich ein plugin?

Verwenden Sie die Anzeigeansicht oder etwas schneller: Markieren Sie den Code, den Sie ausführen möchten, und klicken Sie mit der rechten Maustaste/Ausführen oder Strg+U.

  • Alternativ zu „Ausführen“ können Sie Anzeigen (Strg+Umschalt+D) oder Untersuchen (Strg+Umschalt+I) verwenden, um das Ergebnis anzuzeigen.

    – zvikico

    4. Juni 2009 um 15:01 Uhr

  • In Eclipse Photon und 2019-03 wurde diese Ansicht in „Debug Shell“ umbenannt.

    – KJP

    6. Juni 2019 um 19:12 Uhr

Sie können die Anzeigeansicht verwenden, um während des Debuggens Befehle auszuführen. Diese finden Sie unter Window -> Show View -> Display

  • Ich führe dies aus, aber keine Antwort auf der Registerkarte „Anzeige“: System.out.println(path.length);

    – omg

    4. Juni 2009 um 12:31 Uhr

  • Scheint, dass Sie zur Konsolenansicht wechseln müssen, um das Ergebnis zu sehen, das ist unpraktisch!

    – omg

    4. Juni 2009 um 12:35 Uhr

  • Wählen Sie den Ausdruck aus, klicken Sie mit der rechten Maustaste > Anzeigen. Dies zeigt die Ergebnisse im selben Fenster

    – vikramvi

    19. August 2016 um 12:08 Uhr


  • Hinweis: Sie müssen den Befehl immer noch in der Anzeigeansicht markieren und drücken ctrl+shift+D es auszuführen. (Ich tippte command; <ENTER> und wunderte mich, warum nichts passiert ist).

    – Wisbucky

    1. Mai 2018 um 18:29 Uhr

Wählen Sie die Zeile aus und drücken Sie ctrl+shift+D oder ctrl+shift+I
Dies gibt das Ergebnis in einem Popup aus.

  • Können wir dies tun, ohne Code auszuwählen? Ich meine, den gesamten in der Debug-Shell vorhandenen Code auszuführen, indem Sie Strg + Umschalt + D drücken? Und auch die Ausgabe des ausgeführten Ausdrucks wird in der Debug-Shell selbst angezeigt, was Entwickler veranlasst, die Ausgabe des zuvor ausgeführten Ausdrucks manuell zu entfernen, bevor der nächste Ausdruck ausgeführt wird. Es ist sehr langweilig. Eclipse sollte ein Evaluate-Ausdrucksfenster im IntelliJ-Stil haben.

    – Mahesh Bhuva

    29. August 2018 um 5:49 Uhr

Verwenden Sie die Debug-Shell! Da ich von node komme, war ich es ziemlich gewohnt, jederzeit mit meinen env-Variablen herumspielen zu können node --inspect in Chrome, und daher war es für mich zwingend erforderlich, die gleiche Erfahrung in Eclipse zu finden, ohne JDB verwenden zu müssen.

Um die Debug-Shell zu öffnen, gehen Sie zu Window → Show View → Debug Shell

Nachdem Sie den Code geschrieben haben, den Sie ausführen möchten, markieren Sie ihn einfach, klicken Sie mit der rechten Maustaste und führen Sie ihn aus (⌘U funktioniert auch).

Verwenden der Debug-Shell

Ich glaube, was Sie suchen, sind “Uhrausdrücke”. Markieren Sie einfach das Codestück in der Quellcodeansicht, klicken Sie mit der rechten Maustaste und wählen Sie „Beobachten“.

  • Sie können auch die Ansicht “Anzeige” verwenden, um während des Debuggens beliebigen Code auszuführen.

    – hfernandes

    4. Juni 2009 um 12:22 Uhr

  • Ich habe das gesehen, aber es gibt keine Antwort, nachdem ich “System.out.println(‘test’);” eingegeben habe. hinein.

    – omg

    4. Juni 2009 um 12:32 Uhr

  • Wie kann man ein Ergebnis direkt unter der Anzeigeansicht wiedergeben lassen?

    – omg

    4. Juni 2009 um 12:36 Uhr

  • Wenn Sie den Ausdruck in der Anzeigeansicht markieren (was übrigens auch die Inhaltshilfe ermöglicht), können Sie mit der rechten Maustaste klicken und “Inspizieren” wählen (führt den Ausdruck aus und zeigt einen Inspektorbaum für das Ergebnis an), “Ausführen” (führt die Ausdruck) und “display” (führt den Ausdruck aus und gibt das Ergebnis aus)

    – Scott Stanchfield

    4. Juni 2009 um 13:20 Uhr

  • @ScottStanchfield Ich habe ungefähr 15-20 Minuten gebraucht, um zu verstehen, wie der Wert korrekt angezeigt wird. Und Sie sind die einzige Person, die ich auf Stack Overflow gefunden habe, die beschrieben hat, wie es in Eclipse funktioniert! Vielen Dank. Ich war an die Art und Weise von Visual Studio gewöhnt, und das Gleiche in Eclipse zu befolgen, machte mich verrückt, weil es auf diese Weise keine Ausgabe gab.

    – Ein Feuer anzünden

    7. Juni 2016 um 0:03 Uhr


Benutzer-Avatar
Herr Butterworth

Ich verwende derzeit Eclipse Photon (v4.8.0). Eclipse hat den Namen der “Display”-Ansicht in “Debug Shell View” geändert. Hier können Sie Befehle on-the-fly ausführen.

  • Sie können auch die Ansicht “Anzeige” verwenden, um während des Debuggens beliebigen Code auszuführen.

    – hfernandes

    4. Juni 2009 um 12:22 Uhr

  • Ich habe das gesehen, aber es gibt keine Antwort, nachdem ich “System.out.println(‘test’);” eingegeben habe. hinein.

    – omg

    4. Juni 2009 um 12:32 Uhr

  • Wie kann man ein Ergebnis direkt unter der Anzeigeansicht wiedergeben lassen?

    – omg

    4. Juni 2009 um 12:36 Uhr

  • Wenn Sie den Ausdruck in der Anzeigeansicht markieren (was übrigens auch die Inhaltshilfe ermöglicht), können Sie mit der rechten Maustaste klicken und “Inspizieren” wählen (führt den Ausdruck aus und zeigt einen Inspektorbaum für das Ergebnis an), “Ausführen” (führt die Ausdruck) und “display” (führt den Ausdruck aus und gibt das Ergebnis aus)

    – Scott Stanchfield

    4. Juni 2009 um 13:20 Uhr

  • @ScottStanchfield Ich habe ungefähr 15-20 Minuten gebraucht, um zu verstehen, wie der Wert korrekt angezeigt wird. Und Sie sind die einzige Person, die ich auf Stack Overflow gefunden habe, die beschrieben hat, wie es in Eclipse funktioniert! Vielen Dank. Ich war an die Art und Weise von Visual Studio gewöhnt, und das Gleiche in Eclipse zu befolgen, machte mich verrückt, weil es auf diese Weise keine Ausgabe gab.

    – Ein Feuer anzünden

    7. Juni 2016 um 0:03 Uhr


Benutzer-Avatar
Gareth Davis

Sie können die Ansicht „Anzeige“ verwenden, um Ausdrücke in Eclipse auszuwerten.

Schauen Sie unter der Debug-Liste der Ansichten nach. Es ist ein Standardteil der Java-Tools, sodass Sie kein Plugin benötigen

  • Aber es gibt kein Echo zurück, nachdem ich so etwas wie “path.length” eingebe, wobei path ein String ist[]

    – omg

    4. Juni 2009 um 12:41 Uhr

  • Soweit ich mich erinnere (im Moment nicht mit Eclipse), klicken Sie auf die Schaltfläche Ausführen und das Ergebnis des letzten Ausdrucks wird angezeigt.

    – Gareth Davis

    4. Juni 2009 um 12:44 Uhr

  • Oh, ich muss eine Reihe auswählen, um die Schaltfläche “Ausführen” zu aktivieren. War das so?

    – omg

    4. Juni 2009 um 12:47 Uhr

  • Ich glaube, @banjollity hat tatsächlich eine Kopie von Eclipse geöffnet 🙂 Ich schweife nur in meiner Erinnerung herum… jetzt ist ein guter Zeitpunkt, um Intellij zu empfehlen

    – Gareth Davis

    5. Juni 2009 um 8:25 Uhr

1179540cookie-checkWie führe ich eine Funktion in Eclipse aus, während ich ein Java-Programm debugge?

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy