[Java][JNI]Dependency Walker : savoir ce qu'on peut appeler dans une DLL
par
, 24/11/2014 à 10h43 (733 Affichages)
Bonjour,
Il y a peu, on m'a donnée plusieurs version d'une même implémentation JNI pour mon programme Java. Problème, elles n'avaient pas la même interface d'entrée... Il fallait donc modifier la déclaration de mon interface JNI Java pour correspondre à l'implémentation que l'on m'as donnée.
Grâce à Dependency Walker, j'ai pu constaté visualisé les points d'entrées de la DLL et donc le changement de package réalisé dans la DLL:
Code java : Sélectionner tout - Visualiser dans une fenêtre à part package proval.moteur.interfacejni;
L'ajoute ou le retrait de méthode entre deux versions de la DLL et les dépendances avec les autres DLL de mon projet et de l'OS. Ce qui m'a permis d'isolé 8 DLL qui sont systématiquement inclue dans le projet sans raison, car non utilisé.
Il existe une page présentant l'outil sur developpez.com ! J'avoue ne pas savoir pourquoi elle se trouve dans la section VB. Car, c'est un outils très utile pour bien d'autre langage !
Dans tout les cas, c'est un outil à garder en tête quand on a un problème de DLL.
Cordialement,
Patrick Kolodziejczyk.
Source :
http://www.dependencywalker.com/faq.html
http://www.dependencywalker.com/
http://vb.developpez.com/telecharger...endency-Walker