Domino 9 und frühere Versionen > ND8: Entwicklung
seltsamer Debugger
pimpfling:
Hallo
Ich habe hier folgendes Phänomen:
Wenn ich meinen LS Agenten per Knopfdruck ausführe bekomme ich die folgenden zwei Fehlermeldungen.
Type mismatch on external name: LOTUSNOTESAGENT
und
Main: TERMINATE: Object variable not set
Wenn ich nun meinen Agenten im Debugger laufen lasse, funktioniert alles wunderbar und mein Agent läugt durch.
Der Agent läuft lokal und ich würde gerne die Stelle herausfinden bei der er abschmiert.
Gibt es noch einen Trick mit dem man den Debugger zum debuggen kriegt?
umi:
Man könnte ein Errorhandling einbauen z.B. mit dem Openlog (von http://www.openntf.org )
Dies hilft sicher auch schon viel.
ata:
... bau am Anfang einen Option Explicit oder Option Declare ein - damit erhälst du beim Speichern bereits bestimmte Hinweise auf die Konsistenz deines Codes. Mit Fehlerhandling => On Error Goto ... - lässt sich auch einiges abfangen...
Wie ist dein Agent getriggert - Zeitgesteuert etc?
Eventuell kannst du Print-Statements ebenfalls Fehlern auf die Schliche kommen. Das Verhalten des Debuggers ist ab und zu wie von dir beschrieben - damit habe ich mich schon abgefunden. Manchmal hilft auch ein Recompile der Datenbank...
In deinem Fall lässt mich die erste Meldung an einen Recompile denken. Die zweite Meldung wird eine Folgemeldung im Zusammenhang mit der ersten Meldung sein...
Toni
pimpfling:
WOW, ihr seid ja schneller als die Polizei erlaubt :)
Vielen Dank für die schnellen Antworten.
Ich werde das mal probieren und melde mich dann wieder.
pimpfling:
Ich habe jetzt einmal recompiled --> ohne Fehlermeldung.
Ich habe jetzt Option Explizit am Anfang stehen --> keine Fehlermeldung.
Der Agent läuft dann später auf Knopfdruck.
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln