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