10.1 Treads & Variablen
Während du das Programm mit einem break point
anhältst oder beim Step-by-Step-Durchlauf, kannst du jedes Mal die Werte der Variablen ansehen, die an der aktuellen Stelle des Programms bekannt sind.
Lass uns ein Programm schreiben, das ein Array mit 10 Elementen mit Zahlen von 100 bis 109 befüllt.
Beispiel:
PyCharms intelligente Anzeige zeigt direkt über dem Code die Werte der wichtigen Variablen an. In unserem Fall ist das die Listenvariable data
.
Auch im unteren Bereich des Screenshots haben wir das Tab Threads & Variables
(und nicht Console
) geöffnet, und dort werden alle bekannten Variablen (mit ihren Werten) an dieser Stelle des Programms angezeigt.
Wenn du 10 Mal F8 drückst, führst du 5 Umdrehungen des Loops aus (ein Druck für den Loop-Header und einer für den Loop-Body). Dann bekommst du folgendes Ergebnis:
Es wurden 5 Iterationen des Loops von 10 durchgeführt, und du siehst, dass im Array data
bereits 5 Werte sind: 100, 101, 102, 103 und 104.
Übrigens, wenn du dir das Variablen-Panel ansiehst, kannst du dort noch ein paar nützliche Variablen entdecken:
10.2 Variable Werte ändern
Wenn du testen möchtest, wie dein Programm sich bei bestimmten Variablenwerten verhält, kannst du die Werte beliebiger Variablen direkt während des Programmablaufs ändern (im Debugging-Modus).
Dazu musst du mit der rechten Maustaste auf den Namen der Variable klicken oder F2 drücken:
Dann schreibst du einfach den neuen Wert der Variable ein und drückst Enter — und das war's:
Oder auch so:
Drückst Enter — und das war's, ab jetzt nutzt das Programm den neuen Wert deiner Variable.
Das Ändern der Variablenwerte während des Debuggings ermöglicht es dir, verschiedene Szenarien des Programmverhaltens zu testen, was besonders nützlich ist bei der Arbeit mit komplexer Logik.
10.3 Ausführen eines Code-Segments
Außerdem kannst du jederzeit während des Programmablaufs beliebigen Code ausführen. Dies geschieht mit der Tastenkombination Alt+F8 (Option+F8) oder über das Kontextmenü:
Es öffnet sich ein spezielles Fenster, in dem du jeden beliebigen Code schreiben kannst, und du kannst darin Variablen verwenden, die im aktuellen Moment der Programmausführung bekannt sind!
Du kannst beliebige Methoden aufrufen: zum Beispiel das Programm dazu bringen, einen Text auf dem Bildschirm auszugeben, ohne seine Ausführung zu stoppen! Beispiel:
Du hast gerade vielleicht 5% aller Möglichkeiten von PyCharm kennengelernt. Wenn du sie beherrschst, sprechen wir über die anderen.
GO TO FULL VERSION