Ich versuche seit Tagen meine
DLL mit Delphi 10 zu debuggen.
In den Einstellungen meiner Anwendung und meiner
DLL habe ich die "Debug-Informatione" aktiviert, zusätzlich "Mit Debug-DCUs".
Wenn ich die
DLL in der
IDE starte und das Ereignisprotokoll verfolge, kommt beim Laden der
DLL (das Debugging in der EXE funktioniert) bei LoadLibrary die Meldung
"Modul laden: meineDLL.DLL. Ohne Debug-Infos".
Ich habe doch aber die
DLL mit Debug-Infos erzeugt! Was soll das? Die Exe hat ihre Debug-Infos.
Gestern habe ich es irgendwie hingekriegt, dass das Debugging in der
DLL funktioniert.
Irgendwann habe ich das Projekt gespeichert (weil spät am Abendd) und wollte heute weiter daran arbeiten, und es funktioniert schon wieder nicht, obwohl ich nichts in den Projekteinstellungen geändert habe.
Die EXE und
DLL liegen in der gleichen Projektgruppe, haben allerdings unterschiedliche Ausgabepfade (genau wie gestern auch).
Die EXE lädt die
DLL von richtigen Ort (hoffendlich).
Projekt bereinigen , DCUs löschen,
pas-Dateien auf CRLF prüfen habe ich alles schon probiert.
So langsam kriege ich den Eindruck, dass das Geld für Delphi 10 (is ja durchaus ein großer Batzen) hinaus geschmissenes Geld war, den ich kämpfte vom ersten Delphi-10-Einsatz an nur mit Problem in der
IDE, die ich mit Delphi 7, 2006 und 2009 so nicht hatte.
So bekommt ich beim Erzeugen des Projekts eine Meldung:
c:\program files (x86)\embarcadero\studio\17.0\Bin\CodeGear.Delphi. Targets : warning W1030: W1030 Ungültige Compileranweisung: 'true'
Zitat:
c:\program files (x86)\embarcadero\studio\17.0\bin\dcc32.exe -$O- -$W+ -$R+ -$Q+
true --depends --no-config -B -Q -TX.exe
-AGenerics.Collections=System.Generics.Collections; Generics.Defaults=System.Generics.Defaults;WinType s=
Winapi.Windows;WinProcs=
Winapi.Windows;
DbiTypes=
BDE;DbiProcs=
BDE;DbiErrs=
BDE -DDEBUG
Ich wüsste nicht, dass ich Compileranweisung "true" gesetzt hätte. Evtl. ist das das Problem!? Was müsste stattdessen da hin?
Vermutlich interpretiert Delphi 10 die Delphi 2009-Projekt-Dateien nicht korrekt, denn auch beim laden der *.dprj-Dateien bekomme/bekam ich die Fehlermeldung (aus dem Kopf): "Ungültiges Zeichen in *.dproj-Datei ...", nur weil da steht im Tag:
"Excluded_Packages Name="$(BDSBIN)\dcloffice2k230.bpl"
"Microsoft Office 2000 Beispiele für gekapselte Komponenten für Automatisierungsserver" steht und sich die IDE am "ü" in "für" stört.
Es ist echt frustrierend!