Java und C/C++ (JNI) basierte Anwendungen gemeinsam Debuggen mit Eclipse

Thomas Darimont

Erfahrenes Mitglied
Hallo,

Auf der eclipsecon 2007 gabs u.a. nen interessanten Vortrag zum Thema:
"Debugging native methods in Java applications"
Dort wurde gezeigt wie man im Java Debugger in den C Code einer nativen Methode springen kann und wieder zurück gelangt und so zwischen Java und / C/C++ Code hin und her wechseln kann :)

Dazu gibts ein schickes Beispielvideo unter: (Presentation File)
http://www.eclipsecon.org/2007/index.php?page=sub/&id=4129

Gruß Tom
 
Zu gemeinsamen Entwicklung in C/C++ mit CDT und Java in Eclipse kann man auch zunächst ein CDT Projekt erstellen, dieses dann ohne Inhalt wieder löschen und im selben Ordner ein Java Projekt erstellen. So sind CDT und Java aktiv und man kann alles gemeinsam bauen lassen. Debuggen hatte ich nicht getestet.
 
wenn man debug dll läd und einen breakpoint im c++ code setzt, der über jni aufgerufen wird, muß man den debugger an den prozess hängen. Dann hält er an demm gesetzten breakpoint.
 
Zurück