Frage

Dies ist ein seltsames Verhalten von meinem D2006, wie es manchmal nur passiert. Ich habe ein Projekt, das ich debuggen möchten. Die Datei, die ich zu debuggen wollen, ist ‚Main.pas‘ genannt. Ich habe eine anderes unabhängiges Projekt mit dem gleichen Einheit Namen und manchmal auch die Debug-Eingabeaufforderung mir die falsche Hauptdatei anstelle der Haupteinheit aus dem aktuellen Projekt. Diese haben mit anderen Dateien mit dem gleichen Namen mir passiert ist. Ich kann nicht debuggen dann wie die Debug-Tasten funktionieren nicht (sie einfach nicht alles tun). Haben Sie das gleiche Problem erlebt? Wie kann ich das Problem beheben?

Danke.

War es hilfreich?

Lösung

Verwenden Sie relative Pfade?

Wenn ja, ich fand heraus, es hilft, das Arbeitsverzeichnis in meine Projekte Verzeichnis y Laden einer Datei aus meinen Projekten setzen dir mit File-> Open. Die Navigation und das Laden apparantly setzen das Arbeitsverzeichnis, den Falles zur Festsetzung, wo Sie denken, Pfade verwenden relativ zu Ihrem Projekt, aber delphi interpretiert sie auf das Arbeitsverzeichnis des IDE relativ. Schließen Sie alle anderen Registerkarten jedoch zuerst, um Fehler zu vermeiden. Da die Delphi-Compiler eine DLL ist, interagiert es tief mit den IDE, und hat wahrscheinlich den Zugriff auf welche Dateien geöffnet werden. (Es kann nicht gespeicherte Dateien kompilieren!)

Wenn nicht, könnte es ein Freak Auftreten, aber immer noch den gleichen Ursprung haben. Die Entwicklung einer Gewohnheit zuerst schließen andere Dateien (Rechtsklick auf tab-> schließen Sie alle anderen) und das Arbeitsverzeichnis fixieren (mit der Ladeeinheit über Datei-Öffnen Abhilfe) könnte helfen.

Ich habe das Gefühl, scheinen die BDS-Serie von IDEs von dieser mehr als die klassischen Leidtragenden, aber das Problem bestand in dem zu Klassiker aus. Könnte so einfach sein wie mehr Phantasie Open Optionen in BDS verwenden, auf Arbeits dir ändert die Chance zu erhöhen.

Update Auch nur Projekte zu öffnen, wenn keine andere Projekte geöffnet sind hilft. So klicken Sie immer das alte Projekt, bevor die neue Öffnung, und klicken Sie nicht auf ein Projekt in der Windows-Explorer, wenn die IDE mit einem anderen Projekt geladen geöffnet sind.

Delphi XE leidet immer noch unter diesem

Andere Tipps

Auch ich habe in den lief, und jetzt neige ich dazu, Dateien eindeutige Namen zu geben, wie statt Main.pas, könnte es ProjectNameMain.pas sein

Überprüfen Sie Ihre Bibliothekspfade und Browsing Pfade in den Umgebungsoptionen

Werfen Sie einen Blick auf die Ausgabe und DCU Verzeichnisse des Projekts. Du bist wahrscheinlich eine alte DCU aus einem gemeinsamen DCU Verzeichnis aufnimmt. Klare aus dem DCU und neu zu bauen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top