Supposons le scénario suivant : Une application ( app.exe ) utilise plusieurs dll. Je suis en train de déboguer une fonction, bugged_function() de l'une des dll utilisées par l'application : util.dll . Pendant que je débogue bugged_function() Je comprends alors que quelque chose dans le code est erroné et que des modifications doivent être apportées.
Étapes à suivre pour effectuer les opérations normalement :
1. fermer app.exe
2. modifier le code dans la fonction
3. recompiler util.dll
4. réexpédition app.exe
Ce que je veux :
Contournement des étapes 1 et 4 . Pour ce faire, je dois décharger d'une manière ou d'une autre, si possible, util.dll afin qu'elle puisse être remplacée lors de la compilation. L'application doit d'une manière ou d'une autre recharger la bibliothèque.
EDIT 1 :
Je ne sais pas comment bugged_function() est appelé. Supposons que je n'ai accès qu'au code source de la bibliothèque util.dll utilisé par app.exe .
EDIT 2 :
J'utilise Visual Studio 2010, et lorsque je débogue, je m'attache à app.exe processus.