1. Beobachten

Wenn die Ausführung Ihres Programms an einem Haltepunkt stoppt oder Sie eine Anweisung nach der anderen durchlaufen, können Sie sich die Werte der Variablen ansehen, die an der aktuellen Position im Programm bekannt sind.

Schreiben wir ein Programm, das ein 10-element-Array mit den Zahlen von 100bis füllt 109. Beispiel:

Debuggen in IDEA-Variablen

IntelliJ IDEA ist intelligent genug, um die Werte wichtiger Variablen direkt über dem Code anzuzeigen. In unserem Fall sprechen wir von der dataArray-Variablen

Außerdem sehen wir unten im Screenshot die geöffnete Registerkarte „Debugger“ (nicht „ Console“ ). Es zeigt alle Variablen (zusammen mit ihren Werten) an, die an dieser Stelle im Programm bekannt sind.

Wenn Sie F810 Mal drücken, führen Sie 5 Iterationen durch die Schleife durch (ein Tastendruck für den Schleifenkopf und einer für den Schleifenkörper). Dann erhalten Sie ein Ergebnis wie dieses:

Debuggen in IDEA-Variablen 2

Wir haben 5keine 10Iterationen der Schleife abgeschlossen und Sie können sehen, dass das Datenarray bereits 5Werte enthält : 100, 101, und .102103104

Übrigens, wenn Sie den Inhalt des Arrays reduzieren, können Sie einige weitere nützliche Variablen sehen:

Debuggen in IDEA-Variablen 3

2. Ändern der Werte von Variablen

Wenn Sie übrigens testen möchten, wie sich Ihr Programm bei bestimmten Variablenwerten verhält, können Sie einfach den Wert einer beliebigen Variablen ändern, während das Programm läuft (im Debug-Modus).

Klicken Sie dazu mit der rechten Maustaste auf den Variablennamen oder drücken Sie F2:

Geben Sie dann einfach den neuen Wert der Variablen ein und drücken Sie Enterund fertig:

Sie haben gerade höchstens 5 % aller IntelliJ IDEA-Funktionen gelernt. Sobald Sie diese beherrschen, sprechen wir über den Rest.


3. Ausführen eines Codeausschnitts

Sie können auch jederzeit beliebigen Code ausführen, während Ihr Programm ausgeführt wird. Dies geschieht über die Tastenkombination Alt+ F8oder den entsprechenden Eintrag im Kontextmenü:

Ausführen eines Codeausschnitts

Es öffnet sich ein spezielles Fenster, in dem Sie beliebigen Code schreiben können, und dieser Code kann alle Variablen verwenden, die an der aktuellen Stelle in der Programmausführung bekannt sind!

Sie können beliebige Methoden aufrufen, um beispielsweise das Programm dazu zu bringen, Text auf dem Bildschirm anzuzeigen, ohne seine Arbeit zu unterbrechen! Beispiel:

Ausführen eines Codeausschnitts 2