Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Die Delphi-IDE (https://www.delphipraxis.net/62-die-delphi-ide/)
-   -   Delphi 10 Seattle erzeugt DLLs ohne Debug-Informationen (https://www.delphipraxis.net/190271-delphi-10-seattle-erzeugt-dlls-ohne-debug-informationen.html)

gmc616 19. Sep 2016 11:08

Delphi 10 Seattle erzeugt DLLs ohne Debug-Informationen
 
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!


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:05 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz