Bonjour,
je travaille actuellement en C# sous Visual 2010. Mon programme utilise une dll écrite en C++ qui est en fait un wrapper vers une librairie C, qui elle-même dépend d'autres librairies C (rien que ca). Je compile moi-même tous ces éléments (mais travaille essentiellement sur la couche C++ et C#).
Lors de mon utilisation du wrapper C++ dans mon programme C#, je constate des fuites mémoires (des erreurs System.AccessViolationException par exemple). Et parfois selon le mode de compilation, le programme plante dès l'initialisation.
- Comment et où mettre en place un outil de détection de fuite mémoire ou d'accès erronés? je suis à peu près sûre que ca vient de la partie wrapper en C++.
- Comment détecter quelles sont les dépendances manquantes qui provoquent le plantage lors de l'initialisation? (j'ai repéré la librairie C qui est appelée et qui semble poser problème, elle marche en mode DEBUG mais pas en mode NDEBUG).
D'avance merci.
Partager