Domino 9 und frühere Versionen > ND8: Entwicklung
seltsamer Debugger
pimpfling:
ok, mit 100x print xxx habe ich die Stelle nun gefunden.
Vielen Dank für die Hilfe.
Jetzt gehts auch ohne Dbugger :)
Schönen Feierabend.
koehlerbv:
Hallo Stefan, kannst Du noch etwas mehr zu wahren Ursache sagen?
Fakt ist: Der Debugger muss sich aus spezifischen Gründen mehr "merken" als der Client. Das kann dazu führen, dass unter bestimmten Umständen (häufig ein Zusammenspiel von Frontend- und Backend-Objekten) im Client das Objekt bereits vernichtet ist, dem Debugger aber doch noch zur Verfügung steht. In wie weit das immer sinnvoll ist, mag ich hier nicht diskutieren, ich kann das auch nicht endgültig beurteilen.
Mit einem vernünftigen ErrorHandling hättest Du die Stelle aber eher gefunden. Sehr viel eher. Ich habe hier gerade für eine Woche einen "Lehrling" neben mir zu sitzen, und die erste Regel, die ich vermittelt habe: Keine Zeile Code ohne Option Declare ohne ErrorHandler. Ohne Ausnahme.
Bernhard
pimpfling:
Zum Hintergrund:
Ich mußte einen Agenten 'entschlacken' und umändern.
Der war allerdings so unsauber programmiert das viele Variablen nicht gedimt/deklariert wurden.
Nachdem ich Option Declare am Anfang zu stehen hatte, spuckte der Designer auch erstmal ein paar Fehlermeldungen aus.
Nachdem bereinigen dieser Fehler, hatte ich aber immer noch das Problem das der Agent mit Debugger funktionierte und ohne nicht.
Mit den prints im Code habe ich mich dann durch den Code 'debuggen' können.
Navigation
[0] Themen-Index
[*] Vorherige Sete
Zur normalen Ansicht wechseln