AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Die Delphi-IDE Delphi 10 Seattle erzeugt DLLs ohne Debug-Informationen
Thema durchsuchen
Ansicht
Themen-Optionen

Delphi 10 Seattle erzeugt DLLs ohne Debug-Informationen

Ein Thema von gmc616 · begonnen am 19. Sep 2016
Antwort Antwort
gmc616

Registriert seit: 25. Jun 2004
Ort: Jena
627 Beiträge
 
Delphi 10.3 Rio
 
#1

Delphi 10 Seattle erzeugt DLLs ohne Debug-Informationen

  Alt 19. Sep 2016, 12:08
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!
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:17 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