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:
- j'ai mis "Type de deboggeur" à "Mixte" pour les projets WrapperProject et NativeProject.
- j'ai lancé MainProject
- 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.
Partager