mais c'est pareil.
Je fais la même chose, alors laissez-moi vous expliquer mon ensemble de travail.
J'utilise Eclipse 3.1 et Visual C++ 2003 7.1.3088 (allemand ... désolé;)) et Windows XP. Je charge some_jni.dll et some.dll en Java et en utilisant les classes jni. some.dll charge internaly other.dll. Je peux déboguer some.dll et other.dll dans Visual Studio.
Démarrez votre application et mettez un point d'arrêt au premier appel de classe jni. Open VS et aller à (en allemand) "Debuggen" (Débogage) -> "Prozesse" (Processus) Leur vous verrez le javaw.exe
Sélectionnez le javaw.exe et appuyez sur "Anfügen" (Attacher) .
Quand je remeber, la page de code C++ wher le point d'arrêt est placé doit être ouvert dans VS. VS n'ouvrira pas la page lorsque le point d'arrêt est touché automatiquement. Lorsque la DLL est chargée et que la ligne de code dans laquelle vous placez un point d'arrêt est exécutée, le débogueur dans VS s'arrête à cette position. Remarque: cela n'arrivera que lorsque vous compilerez la DLL que vous voulez déboguer avec les options de débogage !!! sinon, le débogueur ne s'arrêtera pas au point d'arrêt C++.
Je l'ai fait il y a un an et demi, mais cela devrait être les bonnes mesures.
Il espère que vous l'obtenez.