Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Delphi / .NET mixed debugging

5 views
Skip to first unread message

Markus Schaber

unread,
Jul 27, 2009, 9:32:25 AM7/27/09
to
Hi,

Ich muss öfters in Projekten debuggen, die (unmanaged) Delphi und C#
Code enthalten, die mittels COM und Managed VCL Extensions
zusammengeklebt sind.

Kennt jemand einen guten Tipp, wie man das am besten debuggt? Der
Delphi Debugger steigt meiner Erfahrung nach spätestens aus, wenn der
C#-Code per Callback zurück in Delphi-Code ruft, und der Debugger vom
Visual Studio kann zwar "native debugging" einschalten, hat aber
keinerlei Ahnung von Delphi-Symboltabellen, und zeigt mir manchmal
bildschirmfüllende Stacktraces der folgenden Art:
[... C# stacktrace soweit lesbar ...]
[Native to Managed Transition]
WinTour.exe!madTraceProcess() + 0x4dd4b1 bytes
[Frames below may be incorrect and/or missing, no symbols loaded for
WinTour.exe]
WinTour.exe!madTraceProcess() + 0x4dd797 bytes
WinTour.exe!madTraceProcess() + 0x4ddfa0 bytes
WinTour.exe!madTraceProcess() + 0x2ab103 bytes
WinTour.exe!madTraceProcess() + 0x2b8333 bytes
WinTour.exe!madTraceProcess() + 0x2aa36e bytes
[... snipped to protect the innocent ..]

Hier sind also noch nicht mal die Funktionsnamen lesbar...

Robert Hartmann

unread,
Jul 28, 2009, 8:34:05 AM7/28/09
to
Hallo,

Markus Schaber schrieb:
> Hi,
>
> Ich muss �fters in Projekten debuggen, die (unmanaged) Delphi und C#


> Code enthalten, die mittels COM und Managed VCL Extensions
> zusammengeklebt sind.


Ich bin mir nicht sicher, aber evtl kann man f�r sowas
mit den richtigen Plug-Ins Eclipse benutzen?

Welche die richtigen Plug-Ins w�ren, da bin ich aber
�berfragt.

Gru� Robert

Markus Schaber

unread,
Jul 29, 2009, 3:59:06 AM7/29/09
to
Hallo,

On Jul 28, 2:34 pm, Robert Hartmann <Robert_Hartm...@gmx.net> wrote:

> > Ich muss öfters in Projekten debuggen, die (unmanaged) Delphi und C#


> > Code enthalten, die mittels COM und Managed VCL Extensions
> > zusammengeklebt sind.
>

> Ich bin mir nicht sicher, aber evtl kann man für sowas


> mit den richtigen Plug-Ins Eclipse benutzen?

Wenn ich die nicht selber schreibe, sieht es da wohl eher schlecht aus
- ich hab vor ein paar Monaten mal nach einem brauchbaren C#-Plugin
für Eclipse gesucht, und bin nicht wirklich fündig geworden.

Robert Hartmann

unread,
Jul 31, 2009, 4:58:38 AM7/31/09
to
Markus Schaber schrieb:

> Hallo,
>
> On Jul 28, 2:34 pm, Robert Hartmann <Robert_Hartm...@gmx.net> wrote:
>
>>> Ich muss �fters in Projekten debuggen, die (unmanaged) Delphi und C#

>>> Code enthalten, die mittels COM und Managed VCL Extensions
>>> zusammengeklebt sind.
>> Ich bin mir nicht sicher, aber evtl kann man f�r sowas

>> mit den richtigen Plug-Ins Eclipse benutzen?
>
> Wenn ich die nicht selber schreibe, sieht es da wohl eher schlecht aus
> - ich hab vor ein paar Monaten mal nach einem brauchbaren C#-Plugin
> f�r Eclipse gesucht, und bin nicht wirklich f�ndig geworden.


Mhm, evtl hast du Recht - ich hab mal aus Interesse
die Google-Suche benutzt.

Vielleicht reicht f�r dein Geschmack eines der drei Projekte:

http://www.improve-technologies.com/alpha/esharp/

http://black-sun.sourceforge.net/index.html

http://emonic.sourceforge.net/

Gru� Robert

Markus Schaber

unread,
Aug 3, 2009, 3:13:29 AM8/3/09
to
Hallo,

On Jul 31, 10:58 am, Robert Hartmann <Robert_Hartm...@gmx.net> wrote:

Danke, werd ich mir mal ansehen. Sofern die allerdings kein Debugging
unterstützen, wirds schlecht. Delphi für Eclipse inklusive Debugging-
Support brauch ich dann auch noch.

Ich hab jetzt auch was gefunden, wie man Delphi Debug-Symbole ins
Microsoft-Format (wie native C/C++ Code) konvertieren kann, vielleicht
hilft ja das auch weiter.

Gruß,
Markus

Markus Schaber

unread,
Aug 3, 2009, 8:23:25 AM8/3/09
to
Hallo,

On Aug 3, 9:13 am, Markus Schaber <m...@soloplan.de> wrote:

> >http://www.improve-technologies.com/alpha/esharp/
> >http://black-sun.sourceforge.net/index.html
> >http://emonic.sourceforge.net/
>
> Danke, werd ich mir mal ansehen. Sofern die allerdings kein Debugging
> unterstützen, wirds schlecht. Delphi für Eclipse inklusive Debugging-
> Support brauch ich dann auch noch.

Alle drei scheinen mehr oder weniger nur Syntax Higlightende Editoren
zu sein, nichts mit Debugging...

Gruß,
Markus

0 new messages