Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
Ich probiere gerade VSCode aus und wollte mal wissen, wie man da zu einem vernünftigen Debugger kommt.
Der Debuggr in Netbeans gefällt mir ausgesprochen gut. Nicht nur daß man Haltepunkten noch eine Bedingung mitgeben kann ob sie denn anhalten oder nicht, man kann sich auch die Innereien von Objekten (z.B. alle Elemente in einer ArrayList, und in so einem Element die Membervariablen), wenn das Programm angehalten wird, sehr bequem ansehen. Oder auch beliebige Ausdrücke auswerten lassen. Und das alles mit der normalen Editorunterstützung wie Autovervollständigung, Javadoc anzeigen, und allem anderen pipapo.
VSCode scheint recht mächtig und hat sich viel von IntelliJ abgeguckt (was mir, ehrlich gesagt, weniger gefällt, ich mag IntelliJ schon nicht), aber mit dem Debugger komme ich nicht so recht klar. Wie man Bedingungen für Haltepunkte setzt habe ich herausbekommen, aber es gibt keinerlei Editorunterstützung dafür. Beliebige Ausdrücke und eine ähnlich komfortable Auflistung von allem was einem an einem Haltepunkt interessieren könnte...njet.
Ist VSCode wirklich so schwach, oder fehlt mir da einfach nur ein bestimmtes Plugin? Oder bin ich nur zu doof die richtige Box auszuklappen?
Ich bin auch gerade dabei mir alles für ein neues Projekt ab 1.1.2024 einzurichten. Dabei setze ich zum ersten mal komplett auf VSCode als IDE. Für Java habe ich vscjava.vscode-java-pack installiert.
Ich konnte keine Mängel im Debugger feststellen. Sowohl unter Java, JS, TS und PLSQL funktioniert das Debugging.
Debugger for Java - ist of features:
Launch/Attach
Breakpoints/Conditional Breakpoints/Logpoints
Exceptions
Pause & Continue
Step In/Out/Over
Variables
Callstacks
Threads
Debug console
Evaluation
Hot Code Replace
Was mich allerdings etwas stört ist die schnelle und permanente Einblendung irgendwelcher Overlays. Das führt oft dazu, das einige Tastendrücke darin landen und ich plötzlich blind in einer anderen Datei schreibe oä. Hier muss ich noch etwas anpassen.
Ein anderes Problem ist der Language Server. Es sollte schon ein Rechner mit anständig Power verfügbar sein. Ich musste meinen Rechner tauschen, weil der Lüfter permanent laut wurde - wie ein Staubsauger. Der Rechner war aber auch schon EOL. Leider gibt es bei uns nur noch Notebooks oder VM's - und die sind furchtbar. Jetzt hab ich wieder ein Notebook mehr - mit 15,6" - Mist, Klotz, ... das ding hat zwar Leistung ohne Ende aber mobil arbeite ich damit nicht. Das ist mir zu groß und schwer.
Den Debugger for Java habe ich drin. Aber ich finde - außer die Debuggerconsole, die anscheinend nichts von dem kann was ich suche - außer der Leiste (Weiter, drüber, rein, ..) kaum etwas. Wo werden z.B. Variablen aufgelistet?
Ok, ich habs gefunden...manchmal sind Erklärvideos doch nicht so schlecht.
Das Watch-Fenster unterstützt zwar keine Autovervollständigung, Intellisense oder dergleichen, da finde ich die Eingabe bei Netbeans doch komfortabler, aber naja.