Script Debug fehlerhafter Verweis der Zeilennummern


#1

Bei der heutigen Arbeit am Script für Discogs ist mir ein merkwürdiges Verhalten des Debuggers aufgefallen.
Bei verschiedenen Abfragen wie Discogs-Release-Nr 1051372 oder 8575148 stimmte der Verweis auf die Zeilenummer des Scripts nicht. Für einen bestimmten Teil des Scripts wurde immer eine niedrigere Nummer angegeben. Der Unterschied war aber nicht immer gleich. Bei anderen wie Discogs-Release-Nr wie 10370496 trat das Verhalten nicht auf.


Mit einem Testscript konnte ich den Fehler reproduzierbar machen. Wie im Bild gezeigt, wird statt 197 die Zeilennummer 115 angeben. Dies tritt auf, wenn das erste Mal der Test auf "track" wahr ist und bleibt dann so.
An den von Discogs gelieferten Daten konnte ich das Verhalten nicht festmachen.

Eine Fehlersuche wird durch das Verhalten nicht gerade einfacher.