 |
|
BaselScript |
Beschreibung
Fehlerdiagnose
Wird ein Skript in den Speicher geladen, wird die syntaktische Fehlerkontrolle durchgeführt.
Die nächsten Diagnoseschritten werden dann ausgeführt, wenn die Variablen Werte bekannt werden.
Die Fehlemeldung wird in die _trace-Datei eingetragen.
Wird Fehler erkannt, wird die Skriptausführung beendet und das Skript "_TRACE", in dem die _trace-Datei gescrollt wird aufgerufen.
Beispiel 1:
scene=1 name="xxx" bgcolor=gray
section init
// here is error
#x= 20+x
end
end scene
Beispiel 2:
scene=1 name="xxx" bgcolor=gray mode =graphic
section init
// here is error
#radius=b
draw tile=circle name=#c1 x1=120 y1=300 color=white stroke_width=45 radius=#radius
end section
end scene
Beispiel 3:
scene=1 name="xxx" bgcolor=gray
section init
// error - missing section loop and delimiter =
// right line: for #index = 1 step= 1 to= 10 section=loop
for #index = 1 step 1 to 10
end scene
section loop
#a = #a + 1
end loop
end scene
Beispiel 4:
scene=1 name="xxx" bgcolor=gray
form
// right line => tile=text name=n1 x=20 y=200 w=300 h= 30 text=TEST gravity=center
tile=text name=n1 x=20y=200 w=300 h= 30 text=TEST gravity=center
end
end scene
Beispiel 5:
scene=1 name="xxx" bgcolor=gray
section init
// right line: file fil(#a,#b,#c)
// line with errors
file fil(#a #b,#c
end
end scene