@James Kirk: Die EXE, die mein Freund hat hat DWARF Debuginformation.
Zitat von
Bernhard Geyer:
Und was soll das bringen? Kannst du die Sourcen nicht neu mit Delphi kompilieren?
Das Problem ist, das der Quelltext der EXE zu sehr Freepascal lastig ist, womit er sich nicht ohne erhebliche Änderungen am Quelltext nach Delphi portieren lässt, mein PC Freund das Programm und dessen Quellen von einem Freepascal-Enthusiasten erhalten hat, aber selber nicht, wie sein Computerfreund mit Freepascal, sondern mit Delphi arbeitet, das Programm jedoch einige Bugs aufweist.
Das Programm ist eine
GUI Anwendung, verwendet also auch noch ausgiebig die LCL, die sich doch in mancher Hinsicht im Code und teilweise im Interface von der
VCL unterscheidet. Er hat schon versucht, mit Delphi neu zu übersetzen, hat das aber wegen zu vieler Fehlermeldungen aufgegeben. Die Syntax ist doch zu verschieden von Delphi.
Na ja, und wie das mit so verschenkten Programmen ist, der Urheber will mit dem Programm nichts mehr zu tun haben, soll heißen, nicht mit Supportanfragen belästigt werden. Es wurde mit Debuginformatinonen übersetzt. Aber leider mit Freepascal (Lazarus).
Ließe sich das Programm mit wenigen Änderungen nach Delphi portieren, wär das keine Sache, dann würde er das nach Delphi portieren und gut is. Aber leider ist das halt nicht so einfach.
Deswegen fragt er, ob es da die Möglichkeit gibt, die Debuginformation mit einem Tool so zu konvertieren, das die EXE, die er auch bekommen hat, innerhalb der Delphi
IDE oder mit TD32
zu debuggen geht. Wahrscheinlich eher mit TD32. Keine Ahnung, ob bei nicht komppatiblen Quelltexten in der
IDE immer die richtige Quelltextzeile angesprungen wird, falls die Konvertierung überhaupt gelingt.