Frage

Wir haben diese große Anwendung in Delphi geschrieben bekommen 5, und die Entwicklung ist bis heute noch nicht abgeschlossen. Es ist die Forschung geht in auf neuere Versionen migrieren, aber bisher gibt es keinen Erfolg, da einige 3rd-Party-Komponenten seit langer Zeit nicht mehr aktualisiert und funktionieren nicht auf neuere Versionen.

In der Zwischenzeit jedoch Menschen Arbeit daran fortsetzen müssen. Jetzt Delphi 5 IDE ist kein echtes Vergnügen. Es ist ziemlich verwanzt und es fehlt eine Menge Features der modernen IDEs, die es zu verwenden, erschwert. Vor allem, wenn es darum geht, das Debuggen.

Also ich frage mich - wäre es möglich, Visual Studio in dem Prozess zu benutzen? Soweit ich das PDB-Dateiformat kennen, ist ziemlich alt und ist gut dokumentiert. Könnte es möglich sein, die Delphi-Compiler, um eine PDB-Dateien zu generieren irgendwie für sie Ergebnisse kompiliert? Dann könnte das Programm mit Visual Studio getestet werden, was möglicherweise zu einem viel größeren Ausmaß als in den ursprünglichen IDE.

Nun, der absolute Heilige Gral wäre alle Entwicklung VS zu bewegen, nur die Compiler von Delphi zu halten, aber ich glaube, das ist ziemlich unmöglich wäre.

War es hilfreich?

Lösung

Nein, und weder kann eine andere Version von Delphi. Sie können verwenden Map2Dgb eine detaillierte Kartendatei in eine DBG-Datei, obwohl, und Sie können die in WinDbg verwenden.

Ich bin gespannt, was das Debugging Funktionen, die Sie in Visual Studio verwenden, erwartest, die nicht in Delphi 5 und stützen sich auch nicht auf die IDE das Verständnis der Sprache Delphi. Ich war immer ziemlich zufrieden mit Delphi 5.

Andere Tipps

BTW, können Sie für diese Funktion stimmen hier .

Beachten Sie, dass VS-compatitible Debug-Informationen nützlich sein, nicht nur für das Debuggen von Anwendung (Ich stimme zu: es ist besser, Delphi zu benutzen), aber es wird für die Verwendung von Tools wie Process Explorer nützlich sein. Zum Beispiel in der Lage Process Explorer Menschen lesbaren Call-Stack zu zeigen, statt RAW Zahlen kann.

Ich habe versucht, tds2pdb und es funktioniert gut für mich.

Anscheinend kann man nicht. Es scheint, dass PDB nach allem eines propieritary Microsoft-Format ohne Dokumentation ist und als solche gibt es keine anderen Werkzeuge, um es zu erzeugen. Das Mitleid. : (

Ich würde empfehlen, auf eine neuere Version von Delphi zu bewegen. Wir haben dies für die Kunden mit verschiedenen Anwendungen getan. Der Umzug in eine neuere Version von Delphi normalerweise einfach ist, aber es gab Probleme von D5 bis D6 bewegen aufgrund von Änderungen in der Art und Weise Komponenten wurden behandelt (Entwurfszeit-Code von der Laufzeit getrennt sind) und die Umstellung auf Unicode in D2009 war eine größere Veränderung .

Die Hauptsache ist, die Komponenten von Drittanbietern zu sortieren. Wir immer nur Komponenten von Drittanbietern verwenden, die mit Quelle kommen dann, wenn das Schlimmste passiert, und der Verkäufer verschwindet, können wir uns noch an den Komponenten arbeiten.

Welche Komponenten die Probleme verursachen?

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