Est-il possible de déboguer dll c++ appelée à partir de C# DllImport?

Je me demande si il n'y a aucune façon de déboguer dll c++ appelée à partir de C# PInvoke dans VS 2010. J'ai essayé de joindre le projet en application en c#, mais il n'a pas de travail - ne pas s'arrêter à un point de rupture.

J'ai aussi essayé d'enregistrer quoi que ce soit avec OutputDebugString dans le projet de C++ mais rien imprimé avec PInvoke appel. En dépit de ces problèmes, la fonction s'exécute bien.

Tous les conseils seront appréciés.

  • Ceci pourrait aider, mais il semble que vous auriez besoin de la .fichier pdb de faire quelque chose de valable: social.msdn.microsoft.com/Forums/en-US/vsx/thread/...
  • Bien sûr, le projet a de .fichier pdb, mais il n'a pas d'importance. Voir la réponse de Hans.
  • BTW, vous pouvez imprimer des messages dans votre DLL. Mais pour être en mesure de voir ces messages dans votre console, vous devez créer la DLL en mode de débogage.