![]() |
Probleme beim Debuggen
Hallo,
beim Versuch, an Haltepunkten Variableninhalte mit ^ F7 zu ändern oder eine Haltepunkt-Bedingung zu setzen, bekomme ich: E2158 System-Unit veraltet oder beschädigt: 'String' fehlt Was ist da passiert, Delphi 10.4.2 aktueller Stand Ciao Stefan |
AW: Probleme beim Debuggen
:wink:
Delphi-Quellcode:
tausch mal...
x := 'Hallo':
.
Delphi-Quellcode:
:gruebel: QT weg?
x := 'Hallo';
. |
AW: Probleme beim Debuggen
Mist, war Tippfehler...
Miniprojekt wieder gelöscht... Dieses Miniprojekt läuft und ich kann auch Haltepunkteigenschaften wie "x = ' Hallo' setzen. Aber es ändert nichts daran, dass das "richtige Projekt" o.g. Fehler bringt, muss also an dem Projekt liegen... Allerdings ging es vorher problemlos, bis ein anderer Programmierer (mit identischem 10.4.2 Delphi) da drin Änderungen gemacht hat und mir den Source wieder zurückgegeben hat. Ist da vielleicht irgendeine Ursache zu finden? Ciao Stefan |
AW: Probleme beim Debuggen
Mal ein Clean/Build gemacht?
|
AW: Probleme beim Debuggen
Zitat:
|
AW: Probleme beim Debuggen
Clean / Build bringt keine Besserung, bei Embarcdero habe ich folgendes gefunden:
E2158 Unit %s veraltet oder beschädigt: '%s' fehlt (Delphi) Nach oben zu Fehler- und Warnungsmeldungen (Delphi) Der Compiler sucht eine spezielle Funktion, die sich in System.dcu befindet, kann sie jedoch nicht finden. Ihre System-Unit ist beschädigt oder veraltet. Stellen Sie sicher, dass in Ihrem Suchpfad für Bibliotheken keine Konflikte vorhanden sind Wie finde ich da was heraus? Übrigens, der andere Entwickler an dem Projekt kann problemlos debuggen und Haltepunkte setzen, was für mich bedeutet, das Projekt ist sauber ist und es an meinem Delphi liegen muss. Da aber spricht dagegen, dass das Problem mit einem Miniprojekt auf dem gleichen System keine Probleme bereitet... Sehe ich da was falsch? Ciao Stefan |
AW: Probleme beim Debuggen
Nur ins blaue geraten, eventuell mal die
Delphi-Quellcode:
Datei umbenennen und dann doppelt auf deine
.dproj
Delphi-Quellcode:
Datei klicken um die IDE mit dem Projekt zu laden?
.dpr
|
AW: Probleme beim Debuggen
Habe umbenannt und neu geladen, jetzt bekomme ich eine Fehlermeldung beim Erzeugen:
[dcc32 Fataler Fehler] Funktionen.pas(7): F2613 Unit 'Forms' nicht gefunden. Hilft das weiter? Ciao Stefan |
AW: Probleme beim Debuggen
Standard-Namespaces fehlen in der neuen DPR.
(für Console, VCL, FMX und Service gibt es unterschiedliche Standards ... wenn er aber beim Neugenerieren nicht erkennt, dass es VCL sein soll, dann nimmt er eventuell den falschen Standard) Forms heißt jetzt Vcl.Forms Datei neu > VCL-Anwendung und Projektoptionen > Erzeugen > Delphi-Compiler > Unit-Gültigkeitsnamen (Alle Configs und Windows-Config) in dein Projekt kopieren Oder die vollständigen Unitnamen verwenden, also Vcl.Forms ins USES , anstatt über die Projektoptionen das Forms vervollständigen zu lassen. |
AW: Probleme beim Debuggen
Vergleicht mal die Suchpfade im Projekt, sowie wie die Suchpfade unter Tools/Einstellungen. Ich vermute fast dass deine Libraries von eien anderen Delphi Version reinkommen. Auch ein ProcMon (sysinternals) Log bei der Kompilierueng könnte dich auf den Fehler führen, wenn du da im Log dann schaust von woher die Untis reingelinkt werden.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:21 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz