Ich könnte jetzt von Try Methode bis hin zum Max Länge gucken, dass ich alles absichere.
Und du tust auch gut daran es zu machen.
Debugger ist doch noch so schwer. Schon mal eine Haltepunkt gesetzt? Dann mal der Maus auf eine Variable, und Hint betrachten. Oder Cursor auf Variable und dann STRG+F5. Dann vielleicht mal mit der rechten Maustaste das Popup betrachten.
Manchmal ist es auch hilfreich sich für das debuggen eine Zwischenvariable zu setzen. Und natürlich möglichst kurze und kleine Proceduren und Funktionen, und nicht versuchen alles in einer Prozedur zu erledigen, da lauern die meisten Fehler. Mit kleine Proceduren lässt sich das auch besser und übersichtlicher absichern.