Aber das ist dasselbe.
Ich mache dasselbe, daher lasse mich mein Arbeitsset erklären.
Ich benutze Eclipse 3.1 und Visual C++ 2003 7.1.3088 (Deutsch... sorry ;) ) und Windows XP. Ich lade some_jni.dll und some.dll in Java und benutze die JNI-Klassen. some.dll lädt intern other.dll. Ich kann some.dll und other.dll im Visual Studio debuggen.
Starten Sie Ihre Anwendung und setzen Sie einen Haltepunkt beim ersten JNI-Klassenaufruf. Öffnen Sie VS und gehen Sie zu "Debuggen" -> "Prozesse". Dort werden Sie javaw.exe sehen.
Wählen Sie javaw.exe aus und klicken Sie auf "Anfügen".
Wenn ich mich erinnere, muss die Code-Seite in C++, an der der Haltepunkt platziert ist, im VS geöffnet sein. VS öffnet die Seite nicht automatisch, wenn der Haltepunkt erreicht ist. Wenn die DLL geladen ist und die Codezeile, an der Sie einen Haltepunkt gesetzt haben, ausgeführt wird, wird der Debugger im VS an dieser Position stehen bleiben. Hinweis: Dies geschieht nur, wenn Sie die DLL, die Sie debuggen möchten, mit Debug-Optionen kompilieren! Andernfalls wird der Debugger nicht an dem C++-Haltepunkt anhalten.
Ich habe dies vor einem halben Jahr gemacht, aber das sollten die richtigen Schritte sein.
Ich hoffe, Sie haben es verstanden.