aber beim Debuggen kann es doch keinen Spaß machen ständig in der
VCL und vor allem der
RTL zu landen?
In der System.pas, im Speichermanager (FastMM) und dem Pascal/Assembler für Freigabe der lokalen Variablen usw.
So häufig passiert das nun auch wieder nicht, denn schließlich drückt man ja nicht ständig F7 beim Aufruf einer
RTL/
VCL Funktion sondern überspringt sie mit F8. Am häufigsten lande ich in den Routinen zur Parameter-Übergabe bei einem Funktionsaufruf und dabei hauptsächlich die Verarbeitung für Strings, Aber da drückt man dann halt ein paar mal Shift+F8. Andersrum ist für mich nerviger, wenn ich F7 drücke um mir einen
RTL/
VCL-Aufruf anzusehen und das funktioniert nicht, weil die Debug-DCUs fehlen. Oder wenn irgendwo in der
RTL eine
Exception auftritt und ich kann mir den Sourecode an der Stelle nicht ansehen.
Aber man hat ja die zum Glück die Wahl, was man einstellt.
Bei mir geht das sogar noch weiter: Ich compiliere auch immer 3rd-Party-Code mit Debug-Info, springe also beim Debuggen ggf. auch dorthin.