detailiertere Fehlermeldung mit ZeilenNr & Zeilenposition
Hallo,
vielleicht ist es möglich die Formelsprachen-Fehlermeldungen etwas detailierter auszugeben, falls möglich.
Bei komplexeren HS können die Berechnungen z.B. im Handelssystem-Definitionsbereich schnell zweistellige vielleicht sogar dreistelligen Investox-Codezeilen umfassen (mit Leerzeilen für bessere Programmstrukturierung).
Obwohl die Investoxformelsprache sehr einfach ist passieren mir immer wieder Leichtsinnsfehler (z.B. Klammer zuviel oder zuwenig, usw.) und da würde es ungemein helfen, wenn zumindestens die ZeilenNr., wo der Fehler aufgetreten ist mit in der Fehlermeldung erscheinen würde. Selbst wenn die Fehler-ZeilenNr. nicht ganz stimmen sollte, weil Fehlerursache und Fehlerauswirkung nicht immer in einer Zeile auftreten, würde das beim Eingrenzen der Fehlerquelle schon sehr helfen.
Noch eine Idee:
Vielleicht ist es einfacher anstatt von Fehlerzeilennummer auszugeben, gleich die entsprechende Zeile im Editorfenster z.B. mit einer rötlichen Hintergrundfarbe zu hinterlegen. Man sieht dann gleich wo's brennt.
Vielleicht läßt sich hier machen.
Vielen Dank.
Viele Grüße
Torsten
PS1:
Klammern-Überprüfer einbauen:
Wenn man mit verschachteten If-Anweisungen arbeitet, dann muß man ganz schön mit den Klammern jonglieren und da kann schnell ein Klammerfehler auftreten.
Z.B. beim JBuilder wurde hier ein Klammern-Überprüfer eingebaut, das funktioniert so, sobald man den Kurser vor oder hinter die Klammer stellt, dann wird diese Klammer und die korrespondierende schliesende Klammer andersfarblich dargestellt.
Auf diese Weise kann man sehr elegant überprüfen, ob man den korrekten Syntax eingehalten hat und auch wieder alle geöffneten Klammer geschlossen hat. Übrigens auch bei UNIX der vi-Editor hat solch einen Klammernchecker.
PS2:
Anmerkung zur Farbstudie
Angenommen man hat mehre Farbstudien-Elemente unter Verwendung von globalen Variablen definiert, z.B. grüne Hintergrundfarbe für aktive Long-Regel und rote Hintergrundfarbe für aktive Short-Regel.
Alles funktioniert.
Nun ändert man eine globale Variable oder fügt in die Berechnungskette noch weitere globale Variablen ein, dann wird die Hintergrundfarbendarstellung erstmal verschwinden. Das ist okay.
Ich habe die Kreuzchen bei den FarbstudienElementen long & short gelassen und als erstes bei der long-FarbstudienElementberechnung die neuen globelen Variablen-Bezeichnungen angepasst. Alles war okay, aber nach dem abspeichern wurde einfach die grüne Hintergrundfarbe nicht angezeigt. Ich habe es immer und immer wieder überprüft, aber ich konnte keinen Fehler in der Berechnung finden.
Lösung:
Kreuzchen vor der noch fehlerhafte short-FarbstudienElementberechnung entfernen.
Tip: Allgemeine Regel:
Wenn sich die gloablen Variablenbezeichnungen ändern, erstmal alle Kreuzchen bei den Farbstudien-Elementen entfernen und erst nach und nach wieder nach der Korrektur aktivieren.
Wenn man diese einfache Regel beherzigt kann man eine Menge Zeit sparen.
Dieser Beitrag wurde bereits 9 mal editiert, zuletzt von »sten« (9. Januar 2005, 14:11)