Für eine korrekte LS Debugger-Anzeige muss der Programmcode bestimmte Regeln / Formatierungen folgen, ohne Anpassung des zu debuggen LS-Code geht das nicht. Folgenden Code vermeide ich bzw. schreibe diesen um, wenn ich solche Sachen bei mir finde:
'-- Wertzuweisung über mehrere Zeilen
Const text_var= |
Text über mehrere Zeilen
|
'-- mehrere Zeilen mit _ trennen
If text_var= "" And _
text_var<>"ABC" then
'-- in einer Zeile werden 2 Ausführungen aufgelistet
'-- und eine davon ist ein Funktionsabbruch
If True Then Print "test" : Exit Sub
If True Then End
End if
Was den Script Debugger auch jedes Mal verwirrt:
select case variable:
case "1":
...irgendein Code...
usw...
Wenn der Doppelpunkt hinter dem Variablennamen weggelassen wird, funktioniert das Ganze:
select case variable
case "1":
...irgendein Code...
usw...
Das sieht man auch direkt im Debugger. Aus den beiden Zeilen im Code:
select case variable:
case "1":
wird im Debugger folgendes angezeigt:
select case variable
case "1":