2013-12-03 13 views
5

Also versuche ich den Oktav-Debugger zu verwenden, um zu erkennen, wo Division durch Null passiert. Daher erscheint es logisch, "debug_on_warning()" zu verwenden. Ich verstehe jedoch nicht, wie man diesen Funktionsaufruf benutzt. Ich meine, sollte ich es irgendwo im Drehbuch platzieren? aber wie würde dann der Debugger starten? ein Beispiel wäre großartig!Wie wird der Oktav-Debugger verwendet?

Antwort

5

Werfen Sie einen Blick auf die Debugging section des Octave Handbuchs.

Für Ihren Fall sollten Sie debug_on_warning (1) an der Spitze Ihres Skripts platzieren, damit es stoppt, wenn die Warnung auftritt und Sie im Debug-Modus ablegt. Dann geben Sie dbwhere ein, um herauszufinden, wo Sie sich befinden.

Eine Alternative, das ist die Art, wie ich es tue, lassen Sie den Befehl keyboard in bestimmten Bereichen, in denen Sie denken, dass das Problem sein kann. Dann verwenden Sie dbstep, um Ihr Skript Zeile für Zeile auszuwerten.

Verwandte Themen