Einzelnen Beitrag anzeigen

Rolf Frei

Registriert seit: 19. Jun 2006
647 Beiträge
 
Delphi 11 Alexandria
 
#5

AW: Delphi 12 Debug dcu's ungleich Source?

  Alt 30. Jun 2024, 21:28
Macht keinen Unterschied. Geht beides nicht sobald ich die Debug Konfiguration aktiviert habe. Das heisst, sobald die Umgebungsvariable DEBUG aktiv ist, nimmt es ja die DCU aus lib\win32\debug und damit klappt es nicht mehr.

Du kannst das eigentlich auch ganz einfach selber testen:

1. Neues VCL Projekt und eine TDBGrid auf die Form klatschen.
2. Auf dem VCL.Control im Uses der Form1 Unit Ctrl/Enter drücken.
3. Die soeben geöffnete Datei in einem separateen Ordner speichern und diesen im Suchpfad hinzufügen. Ich habe dazu einen globalen "Fixes" Ordner, der in den System Optionen unter Tools/Options im Librarypfad an erster Stelle eingetragen ist. Ich nutzte diese Technik eigentlich seit Delphi 1 und hatte noch nie Probleme, wenn die DCU mit den Sourcen übereinstimmen.

Ein Fullcompile mit dem Release Config sollte problemlos kompilieren und danach im Ooutputdir (bei mir "Fixes" direkt ohne Release/Debug Subdir, da ich diese bei jedem Compile neu erzeugen will) die VCL.Controls.dcu zu finden sein. Dann die Debug Config aktivieren und wieder eine Fullcompile. Hier kommt sofort die Fehlermeldung, wegen der falschen Version.
  Mit Zitat antworten Zitat