Salut,

Je travaille sous VS 2008.
J'ai un projet C# qui s'appuie pour les calculs sur des librairies C++.

Ma configuration de solution et de projet est la suivante:

  • MainSolution (solution de l'appli avec IHM+Wrapper)
    • MainProject (IHM en C#)
    • WrapperProject (Wrappers C++/CLI des classes de NativeProject)
  • NativeSolution
    • NativeProject (librairie C++)


Les sources C++ m'ont été livrées (à la base c'était compilé/utilisé sous GNU/Linux).
Il n'y a aucune classe et méthode exportée par DllExport donc je compile la librairie en librairie statique (*.lib).

Je n'arrive pas à debugger l'ensemble de mes couches, depuis mon IHM WPF jusqu'à ma librairie de calcul C++. En fait, je n'arrive pas à debugger dans le code de NativeProject.

Pour debugger:
  1. j'ai mis "Type de deboggeur" à "Mixte" pour les projets WrapperProject et NativeProject.
  2. j'ai lancé MainProject
  3. je vais dans le projet NativeProject et je fais "Attach To" et je sélectionne "devenv.exe MainProject (Execution) - MicrosoftVisualStudio" dans la liste des processus disponible.


Mais rien à faire. Il ne rentre pas dans le code C++.

SVP, pourriez-vous m'indiquer quelle pourrait être l'erreur dans mon process de debuggage ?
Cela vient-il du fait que j'utilise un lib statique ?
Mon "Attach To Process est-il foireux" ?
Dans le pire des cas, voyez vous une solution alternative pour debugger mon C++ à partir des appels IHM ?

Merci de votre aide.