Domino 9 und frühere Versionen > Entwicklung

Korrekte Zeilennummer bei Fehlermeldung

(1/2) > >>

baumi78:
Hallo,

ich hab mal wieder ein Problem. Ich habe von einem Kunden eine Fehlermeldung zugeschickt bekommen, welche der Notes Client beim Ausführen einer Aktion aus einer Maske heraus ausgibt, Fehler 4412 User defined Error. Die Funktion die den Fehler liefert steht in einer Script Bibliothek. Wenn ich mir die Funktion angucke hat diese jedoch weniger Zeilen als die Zeilennummer die die Fehlermeldung angibt. Weiß jemand wie diese Zeilennummern zustande kommen, wie komme ich zu der Stelle die vermutlich den Fehler auslöst. Leider habe ich im Moment auch nicht die genaue Clientversion die der Kunde verwendet. Hat jemand eine Idee??

Danke im Vorraus, Grüße Baumi

Axel:
Hi,

das liegt wahrscheinlich an einer nicht durchgängig sauberen Fehlerbehandlung. Die einzigste Chance die ich sehe, wäre der Debugger.


Axel

baumi78:
Debuggen kann ich leider nicht, da der Fehler beim Kunden auftritt und bei mir nicht reproduzierbar ist. Fehlerhandling hab ich mir noch einmal angesehen, da sieht eigentlich alles gut aus.

Für das Anzeigen der zeile wird Erl verwendet. Die mir angezeigte Fehlerzeile ist 218 die Procedure hat aber nur 100 Zeilen, woher komt die Differenz?? Werden eventuell Einträge in Options oder Declarations der ScriptLib mitgezählt? Aber selbst dann komme ich nicht auf 218 Zeile??

Axel:
Ich habe immer noch die Vermutung, dass der eigentliche Fehler wo ganz anders auftritt.

Kannst du mal ein Stück Code posten, welches den Fehler auszulösen scheint.


Hat man auch schon mal das Standardprogramm durchlaufen lassen,wie Cache.dsk löschen Datenbank - Kachel löschen usw.?


Axel

baumi78:
Ja die Sachen wie Kachel löschen, Cache löschen usw. hab ich dem Admin vor Ort schon weitergereicht. Vielleicht löst das ja auch schon das Problem. Fehlerhandling kann ich ja trotzdem nochmal drüberschauen. Code posten ist schwierig, trotzdem erstmal vielen Dank für deine Hilfe!

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln