us_set_breakpoint

us_set_breakpoint setzt einen Anhaltepunkt (Breakpoint). Wenn die Funktion innerhalb einer Script-Funktion aufgerufen wird, wird der Haltepunkt in der nächsten Zeile aktiviert. Die Zeile sollte keine Kommentarzeile sein. Der Dateipfad der UniScriptdatei muss im Suchpfad für UniScript-Dateien enthalten sein (uniscript-path).

Die Funktion ist besonders nützlich, wenn UniPlot beispielsweise über die Kommandozeile gestart wird.

bool = us_set_breakpoint()
bool = us_set_breakpoint(nLine)
bool = us_set_breakpoint(ssFile)
bool = us_set_breakpoint(ssFile, nLine)

Parameter

nLine

nLine ist die Zeilennummer. In dieser Zeile muss sich eine Anweisung befinden (keine Leerzeile oder Kommentarzeile). Die angegebene Zeilennummer muss auf eine Programmzeile verweisen, die nach dem Aufruf von us_set_breakpoint durchlaufen wird.

ssFile

ssFile ist der vollständige Dateiname mit Pfad.

Kommentar

Mit dem Aufruf von us_path wird der Pfad der Quelldatei der Environment-Variable uniscript-path zugefügt. Die Änderung wird nicht dauerhaft in der Environment-Variable gespeichert. Die Programmausführung wird dann in der Zeile a = 1; unterbrochen. Falls die Quelldatei nicht über den uniscript-path gefunden wird, wird die Programmausführung nicht unterbrochen.

def MyTest()
{
    us_path("add", "d:/myuniplot/");
    us_set_breakpoint();
    a = 1;   // will stop execution here
}

us_get_breakpoints

us_get_breakpoints liefert eine Liste von Breakpoints (String-Array) der Form filename|lineno.

svBreakpoints = us_get_breakpoints()

us_remove_breakpoints

us_remove_breakpoints entfernt alle Breakpoints.

bool = us_remove_breakpoints()

History

Version Description
R2016.0 Neu.

id-809299