26

J'ai deux projets dans ma solution: C/C++ Win32 DLL et une application C#.Comment faire pour entrer dans la DLL C/C++ de l'application C# lors du débogage

Qu'est-ce que je dois faire pour pouvoir entrer dans DLL lors du débogage?

J'ai activé toutes les options de débogage dans les paramètres du projet C++ et copié dans les fichiers suivants de la racine de l'application C#: MyLib.dll, MyLib.pdb, vc90.pdb, vc90.idb, mais cela n'a pas aidé.

Quelles actions supplémentaires dois-je effectuer?

Répondre

42

Avez-vous activé Activer le débogage de code non géré dans votre projet C#?

+1

De rien. Je suis content que ça a marché pour toi. – billb

+0

Merci merci merci. Oh, je ne veux même pas penser au temps que j'ai passé à chercher ça par moi-même. – AnnaR

+3

VS2012 (et probablement mise à jour VS2010): l'option est maintenant nommée 'Activer le débogage de code natif' c'est toujours la première option sous 'Activer les débogueurs' – mjv

10

Je vais jeter réponse supplémentaire au cas où quelqu'un viendra par la recherche de solution à ce genre de problème:

Si vous connectez un débogueur par Debug> Attacher au processus, avant de cliquer sur « Joindre » dans le Dans la boîte de dialogue "Attach to Process", assurez-vous de sélectionner le type de code approprié auquel le débogueur peut être attaché.

enter image description here

Questions connexes