J'ai une solution avec un projet C++ dll non géré et un projet C# managé qui appelle dll en utilisant PInvoke. Est-il possible de déboguer du code managé et non managé afin que je voie ce qui se passe "à l'intérieur" de cette DLL?débogage du code C# managé et du code C++ non géré dans une solution
5
A
Répondre
8
Yup. Si je ne me trompe pas, il devrait le faire automatiquement, tant que le profil est réglé sur "Debug".
Edit: Oh, j'ai oublié une chose: Dans les options de débogage pour le projet géré, assurez-vous que vous avez l'option "Activer le débogage de code non géré". Ensuite, il devrait entrer dans le code non géré.
Questions connexes
- 1. Débogage du code non managé pendant le débogage du code managé
- 2. Utilisation de code non géré à partir du code managé
- 3. Débogage du code natif (DLL C ANSI) et du code managé (assemblage C#)
- 4. Est-il possible d'appeler du code non géré en utilisant la réflexion C# du code managé?
- 5. Code managé et non géré dans .NET
- 6. System.AccessViolationException du code non managé?
- 7. Un thread non géré s'exécutant Code managé
- 8. C++/passe cli (géré) délégué au code non managé
- 9. code de débogage à distance non géré
- 10. Débogage du code natif
- 11. Maréchal struct non managé au code managé en utilisant C#
- 12. Comment intégrer/mélanger le code géré et non géré
- 13. Meilleure méthode d'appel de code managé (C#) à partir de C++ non géré
- 14. C# appelant le code non managé
- 15. passage champ pointeur non géré contenu dans la classe géré au code non managé
- 16. Expose du code non managé de Constant pour gérer dll
- 17. Partage de transactions DB entre code managé et non managé
- 18. Appel d'un rappel natif à partir du code .NET géré (lors du chargement du code managé à l'aide de COM)
- 19. Code de rappel non géré de C géré
- 20. Libération de code non géré en C#
- 21. Initialiser unmanage struct à partir du code managé (C#)
- 22. Comment afficher le message d'exception du code C# managé dans le code C++
- 23. Définitions communes partagées à travers C/C++ (non géré) et le code C# géré
- 24. code dll non géré
- 25. Puis-je avoir du code managé dans du code natif?
- 26. Utilisation de code C++ dans un projet C++ géré C# non géré dans Visual Studio 2008
- 27. Conversion de code C++ non géré en C#
- 28. Gdiplus en C++ géré ou non géré?
- 29. Appel du composant C# géré à partir du code C++ non géré, comment puis-je définir la configuration
- 30. géré C++ std :: string non accessible en c non géré ++
mmm les points de rupture dans le projet C++ sont inactifs comme si les symboles n'étaient pas chargés. Toutefois, l'application gérée peut être déboguée correctement. Savez-vous ce qu'est un modèle pour des solutions mixtes gérées/non gérées en termes de références de projet (copie dll) et de débogage? – adrin
Comme je viens de le découvrir, vous devez définir l'option "Activer le débogage de code non géré" dans la section de débogage des propriétés du projet géré, et il vous permettra de déboguer du code non managé! –
Ça marche! merci pour l'indice! – adrin