Mit zunehmender Größe von Blender-Skripten ist es an der Zeit, den Debugger zu verwenden. Bisher habe ich mich beim Erstellen von Blender-Skripten nur auf self.report konzentriert, also habe ich die Grenzen gespürt. Also habe ich ** Eclipse + PyDev ** verwendet, um eine Debug-Umgebung für die Entwicklung von Blender-Skripten zu erstellen.
Laden Sie die neueste Version von Eclipse von der Eclipse-Homepage herunter.
Bei Bedarf werden Sie möglicherweise aufgefordert, Java SE zu installieren. Befolgen Sie in diesem Fall die Anweisungen.
Führen Sie die folgenden Schritte aus, um ** PyDev ** zu installieren.
Name
und ** http://pydev.org/updates ** für Location
ein und klicken Sie auf OK
Erstellen Sie ein Projekt für die Debug-Ausführung.
Projektnamen
einen passenden Namen und klicken Sie dann auf Weiter>
Erstellen Sie eine Quelle, um eine Verbindung zum PyDev-Debug-Server herzustellen. Platzieren Sie die erstellte Quelle im selben Verzeichnis ** wie das Blender-Skript, das Sie debuggen möchten.
debug.py
import sys
DEBUGGING = True
def start_debug():
if DEBUGGING is True:
PYDEV_SRC_DIR = "(Pfad zum Eclipse-Verzeichnis)/plugins/org.python.pydev_XXXXX/pysrc" #Muss entsprechend der Umgebung neu geschrieben werden
if PYDEV_SRC_DIR not in sys.path:
sys.path.append(PYDEV_SRC_DIR)
import pydevd
pydevd.settrace()
print("started blender script debugging...")
Um mit dem Debuggen zu beginnen, fügen Sie start_debug ()
zu ** hinzu, wo Sie mit dem Debuggen ** in dem Skript beginnen, das Sie debuggen.
Wenn Sie beispielsweise unmittelbar nach dem Start der Skriptausführung mit dem Debuggen beginnen möchten, gehen Sie wie folgt vor.
start_debug_at_main.py
from . import debug
if __name__ == "__main__":
debug.startdebug()
Fügen Sie Blender einem externen Tool in Eclipse hinzu. So fügen Sie es hinzu:
Main
und geben Sie ** die ausführbare Datei von Blender ** in Location
und ** das Verzeichnis ein, in dem sich die ausführbare Datei von Blender befindet ** in Working Directory
.
Geben Sie Ihren Lieblingsnamen in Name
ein (hier ** New_Configuration **)Starten Sie den PyDev-Debug-Server. Der Startvorgang ist unten dargestellt.
Führen Sie die folgenden Schritte aus, um Blender über Eclipse zu starten.
Basierend auf der bisherigen Erklärung habe ich ein Blender-Skript erstellt und versucht, es zu debuggen.
Mit diesem Gefühl können Sie mit dem Debuggen mit Eclipse fortfahren, wenn Sie mit dem Debuggen beginnen.
Ich dachte daran, es eines Tages zu tun, aber ich konnte mit Blender und dem Debugger ohne besondere Sucht zusammenarbeiten. Durch die Verwendung eines Debuggers wird die Entwicklungseffizienz im Vergleich zum ** Self.report-Debugging ** erheblich verbessert. Warum also nicht ausprobieren?
Recommended Posts