Le débogage de code non managé pendant le débogage de code managé
L' .NET 3.5 application que je suis en train de travailler sur se compose de tas de différentes solutions. Certaines de ces solutions consistent en code managé(C#) et d'autres ont un code non managé(C++). Méthodes écrites en C# communiquer avec ceux qui sont écrits en C++. Je suis en train d'essayer de retracer les dépendances entre ces différentes fonctions et j'ai pensé définition de points d'arrêt sur la solution consistant à mes fonctions C++. Un des C#, la solution de démarrage du projet. Je lance cette solution en mode debug avec l'espoir que les points d'arrêt dans mon code non managé sera touché, mais rien ne se passe vraiment. Quelqu'un peut-il me guider à travers le processus de débogage d'applications mixtes tels que ceux-ci à l'aide de l'IDE de Visual Studio?
Grâce
Vous devez vous connecter pour publier un commentaire.
Par défaut géré le projet ne démarrez le débogueur avec la gestion du débogage activé. Elle ne considère pas qu'il y a non géré des projets dans la même solution. Afin de déboguer à la fois, vous devez explicitement activer le débogage de code non managé.
Attach to Process
zone, cliquez surselect
et de vérifier à la fois la "Gestion" et "Indigènes" des boîtes.ensuite, vous serez en mesure de déboguer le code natif. Bonne chance !!!
Veuillez consulter ci-dessous l'image jointe mis en évidence avec un rectangle rouge.