Das Notes Forum

Domino 9 und frühere Versionen => ND7: Entwicklung => Thema gestartet von: Hatschi am 30.07.09 - 13:10:30

Titel: Fehler tritt nur im Client, aber nicht im Debugger auf
Beitrag von: Hatschi am 30.07.09 - 13:10:30
Hallo,

ich bekomme die Fehlermeldung "Cannot remove NotesDocument when instantiated by NotesUIDocument". Im Internet finde ich nur Hinweise dazu im Zusammenhang mit Mail und Dokumente löschen. Beides trifft aber nicht zu. Es soll lediglich ein uidoc geprinted werden.
Kurios ist das die Fehlermeldung nur im Client auftritt. Schalte ich den Debugger ein, läuft das Programm anstandslos durch.
Folgendes habe ich schon ohne Erfolg ausprobiert:
- Cache gelöscht
- desktop komprimiert
- Notes neu gestartet
- PC neu gestartet
- Kachel entfernt

Hat noch jemand eine Idee was ich probieren kann?
Vielen Dank für Tipps,

Bernd
Titel: Re: Fehler tritt nur im Client, aber nicht im Debugger auf
Beitrag von: Klafu am 30.07.09 - 13:48:19
hallo,
vielleicht würde uns etwas code mehr helfen, dir zu helfen.

Chris
Titel: Re: Fehler tritt nur im Client, aber nicht im Debugger auf
Beitrag von: pram am 30.07.09 - 14:15:18
Ein typischer Heisenbug

Tritt normalerweise dann auf, wenn die Garbagecollection nicht mehr referenzierte Objekte aufräumt. Und das macht sie beim Debugger nicht, da dieser die Elemente beobachtet und somit eine Referenz drauf hält.

Gruß
Roland
Titel: Re: Fehler tritt nur im Client, aber nicht im Debugger auf
Beitrag von: Hatschi am 30.07.09 - 15:09:29
Danke Pram,

das ist natürlich eine Erklärung.

Ich bin nun auch ein Stück weiter gekommen. Aus dem uidoc.print (0) habe ich jetzt einfach mal uidoc.print (0, 0, 0, false) gemacht und damit die optionalen Parameter ergänzt. Nun tritt der Fehler bei mir nicht mehr auf. Aber ich kann nicht sagen warum.
Ich werde das jetzt noch an den anderen Arbeitsplätzen testen.

Bernd