Das Notes Forum

Domino 9 und frühere Versionen => ND8: Entwicklung => Thema gestartet von: bikerboy am 23.02.10 - 16:16:21

Titel: Overflow
Beitrag von: bikerboy am 23.02.10 - 16:16:21
Hallo,

ich habe einen Agenten geschrieben, der regelmässig bei nem Kollegen einen Overflow verursacht. Bei mir läuft der Agent, aber nur auf eine begrenzte Anzahl an Dokumenten.

Wodurch wird am häufigsten ein Overflow ausgelöst.
Titel: Re: Overflow
Beitrag von: koehlerbv am 23.02.10 - 16:21:52
Eine genauere Meldung gibt es da nicht?

Aus meiner Sicht die beliebteste Methode: Für einen Zähler verwendet man in geistiger Umnachtung eine Integer-Variable. Und es man sich's versieht, ist man bei 32767  ;D

Bernhard
Titel: Re: Overflow
Beitrag von: bikerboy am 23.02.10 - 16:31:44
Neee keine Zähler, keine detailiertere Meldung. Einfach Overflow und Ende

Arbeite viel mit Strings. Documents, und dem DXLImporter.

Ist ne grosse While-Schleife die prüft ob im dateisystem eine datei vorhanden ist und fügt sie ggf. in das Dokument ein.

Titel: Re: Overflow
Beitrag von: botschi am 23.02.10 - 16:35:43
Debugger würde sicher helfen...
Einträge ins Agentlog schreiben....
An der Serverkonsole ausgeben...
Mit Printbefehlen arbeiten...

Du glaubst dch nicht, dass dir jemand sagen kann, warum der Agent an welcher Stelle abbricht...?
 ;D

Matthias
Titel: Re: Overflow
Beitrag von: bikerboy am 23.02.10 - 16:46:38
@otschi

Stimmt das glaube ich nicht. Ich habe ja auch nach Hinweise gefragt, damit ich weiss nach was ich gucken kann.
Titel: Re: Overflow
Beitrag von: flaite am 24.02.10 - 09:24:39
Versuch die Streams, die du in DXLImporter einliesst, explizit zu schliessen.
Kannst du kurz den code posten, was du mit DXL Importer machst?
Das ist LotusScript, nicht Java, richtig?
Titel: Re: Overflow
Beitrag von: bikerboy am 24.02.10 - 10:55:14
Ja ist script und ich übergebe dem importer nen string, also nichts zu schliessen.

Konnte die stelle auch nun einkreisen. Es ist eine Funktion die die Maße aus der Datei ausliest. Habe nun im Errorhandling gessagt, wenn du auf die Fres... fliegst, dann gib einfach die maximal zulässige Grösse zurück.

Bis jetzt gibt es noch keine Beschwerden mehr
Titel: Re: Overflow
Beitrag von: flaite am 24.02.10 - 11:38:40
Auch beim Auslesen aus Dateien kannst du explizit closen... siehe close Befehl. LotusScript macht das automatich, ist aber besser das explizit zu machen.
Wenn du mehrmals aus dem selben File ausliest, pack die Werte in eine globale Variable.