Ich verwende Python mit kompilierten Cython und Fortran-Erweiterungen (umwickelt mit modernen Fortran iso_c_binding
-Modul und Cython) für die Zahlenverarbeitung.Python mit kompilierten Erweiterungen debuggen
Bisher habe ich keine bequeme Debugging-Strategie. Ich verwende pudb
für den Python-Teil. Obwohl ich in der Lage sein könnte, gdb auf den Fortran-Teilen des Projekts Cython & zu verwenden, finde ich mich stattdessen Konsole Textausgabe (print()!
) verwenden.
Ich würde gerne wissen, ob es Werkzeuge gibt, die die verschiedenen Ebenen des Codes für das Debuggen transparent machen, dh ich suche nach einer "Ein-Tool-Debug-It-All" -Lösung, die egal ist, ob es schreitet Python-, Cython- oder Fortran-Code.
Ich würde lieber Werkzeuge, die benutzerfreundliche Interaktion ermöglichen, wie die oben genannten Pudb. Gibt es ein solches Alleskönner-Debugging-Tool? Ist das Python mode of GDB
das Beste, was ich bekommen kann?
Leider habe ich keine Lösung für Sie, aber ich GDB verwenden für genau was du beschreibst. Ich suchte auch nach einer besseren Lösung ohne Glück. – thebigdog