Wie kann ich einen Matlab-Debugger-Haltepunkt in der aktuellen Zeile einer .m Matlab-Datei erstellen, damit Matlab an diesem Punkt in den Debugger wechselt? D. h., Die laufende Codeausführung anhalten und in den Debugger fallen?Erstellen Sie einen Matlab-Debugger-Haltepunkt und geben Sie den Debugger im .m-Dateicode ein
Dies würde mir helfen, weil ich Matlab-Dateien in einem externen Editor bearbeiten. Wen ich eine Datei speichere, löscht Matlab alle Haltepunkte, die ich in dieser Datei gesetzt habe. Ich habe versucht:
dbstop at [current_file.m]
was nicht funktioniert, weil es Haltepunkt in der ersten Zeile in der Datei setzt.
import IPython
IPython.embed()
Danke, ich habe das versucht, aber für meine Zwecke - Debugging-Code - es ist nicht robust, denn wenn ich die Datei über dieser Zeile bearbeiten, dann wird die Zeilennummer falsch sein. Dann wird der Unterbrechungspunkt über der Linie mit 'dbstop' liegen und nicht ausgelöst werden. – mjeppesen