Delphi / .NET mixed debugging
Von: Markus Schaber (msr@soloplan.de) [Profil]
Datum: 27.07.2009 15:32
Message-ID: <f86c1d34-ce7a-4e3f-a73d-206f4fe6d141@c2g2000yqi.googlegroups.com>
Newsgroup: de.comp.os.ms-windows.programmer
Datum: 27.07.2009 15:32
Message-ID: <f86c1d34-ce7a-4e3f-a73d-206f4fe6d141@c2g2000yqi.googlegroups.com>
Newsgroup: de.comp.os.ms-windows.programmer
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...[ Auf dieses Posting antworten ]
