Attention: Here be dragons
This is the latest
(unstable) version of this documentation, which may document features
not available in or compatible with released stable versions of Godot.
Checking the stable version of the documentation...
Übersicht der Debugging-Tools
Dieses Handbuch gibt Ihnen einen Überblick über die verfügbaren Debugging-Tools in der Engine.
Godot enthält einen leistungsstarken Debugger und Profiler, mit denen Sie Bugs aufspüren, Ihr Spiel zur Laufzeit überprüfen, wichtige Messdaten überwachen und die Performance messen können. Es bietet auch Optionen zur Visualisierung von Kollisionsboxen und Navigationspolygonen im laufenden Spiel.
Schließlich haben Sie die Möglichkeit, das auf einem Remote-Gerät ausgeführte Spiel zu debuggen und Änderungen an Ihren Szenen oder Ihrem Code neu zu laden, während das Spiel ausgeführt wird.
Output Panel
The output panel allows you to see text printed by the project, but also by the editor (e.g. from @tool scripts).
You can find information about in Output panel.
Debugger-Panel
Viele der Debugging-Tools von Godot sind Teil des Debugger-Panels, zu dem Sie hier Informationen finden Debugger-Panel.
Debug-Tools und Optionen für den Skripteditor
Der Skripteditor verfügt über eigene Debug-Tools zur Verwendung mit Breakpoints und zwei Optionen. Diese Breakpoint-Tools finden Sie auch auf der Debugger-Tab des Debuggers.
Tipp
Sie können einen Breakpoint erstellen, indem Sie auf die Leiste links im Skript-Editor klicken (links neben den Zeilennummern). Wenn Sie mit dem Mauszeiger über diese Leiste fahren, erscheint ein transparenter roter Punkt, der sich in einen undurchsichtigen roten Punkt verwandelt, nachdem der Breakpoint durch Klicken gesetzt wurde. Klicken Sie erneut auf den roten Punkt, um den Breakpoint zu entfernen. Auf diese Weise erstellte Breakpoints bleiben auch nach einem Neustart des Editors erhalten, selbst wenn das Skript beim Verlassen des Editors nicht gespeichert wurde.
Sie können auch das Breakpoint-Schlüsselwort in GDScript verwenden, um einen Breakpoint zu erzeugen, der im Skript selbst gespeichert wird. Im Gegensatz zu Breakpoints, die durch Klicken auf die linke Leiste erstellt werden, bleibt dieser auf Schlüsselwörtern basierende Breakpoint bei Verwendung der Versionsverwaltung auf verschiedenen Rechnern erhalten.
Der Break-Button bewirkt eine Unterbrechung des Skripts wie ein Breakpoint. Mit Fortsetzen wird das Spiel nach dem Anhalten an einem Breakpoint fortgesetzt. Mit Step Over wird zur nächsten Codezeile gesprungen, und Step Into führt in eine Funktion, falls möglich. Andernfalls tut es das Gleiche wie Step Over.
The Debug with External Editor option lets you debug your game with an external editor. You can set a shortcut for it in Editor Settings > Shortcuts > Debugger.
Wenn der Debugger an einem Breakpoint abbricht, wird ein grüner Dreieckspfeil in der Leiste des Skripteditors angezeigt. Dieser Pfeil zeigt die Codezeile an, wo der Debugger abgebrochen hat.
Debug-Projekteinstellungen
In the project settings, there is a Debug category with subcategories which control different things. Enable Advanced Settings to change these settings.
Einstellungen
Dies sind einige allgemeine Einstellungen wie die Ausgabe der aktuellen FPS in das Ausgabe-Panel, die maximale Anzahl von Funktionen beim Erstellen von Profilen und andere.
File Logging
These settings allow you to log console output and error messages to files.
GDScript
These settings allow you to toggle specific GDScript warnings, such as for unused variables. You can also turn off warnings completely. See GDScript Warnungs-System for more information.
Shader Language
These settings allow you to toggle specific shader warnings, such as for unused variables. You can also turn off warnings completely.
Canvas Items
These settings are for canvas item redraw debugging.
Shapes
Unter Shapes können Sie die Farbe von Shapes anpassen, die nur zu Debugging-Zwecken angezeigt werden, z. B. Kollisions- und Navigations-Shapes.
Remote im Szenendock
Wenn Sie ein Spiel im Editor ausführen, werden oben im Szenen-Dock zwei Optionen angezeigt: Remote und Local. Wenn Sie Remote verwenden, können Sie die Parameter der Nodes im laufenden Projekt überprüfen oder ändern.
Bemerkung
Einige Editor-Einstellungen, die sich auf das Debugging beziehen, finden Sie in den Editor-Einstellungen, unter den Abschnitten Netzwerk > Debug und Debugger.