2010-07-15 5 views
1

J'ai un objet COM hérité écrit en C++ que j'ai besoin de déboguer à partir d'un client C#. J'ai juste besoin de passer par le code C++, pas le code C#. Est-ce possible? Comment va-t-on mettre cela en place?Déboguer un objet COM à l'aide du client .NET

Répondre

1

Lorsque vous avez le code source pour le serveur COM, chargez-le dans VS20xx et définissez votre application .NET comme programme pour démarrer. Ajoutez des points d'arrêt à la fonction de création de classe et aux méthodes à l'interface du serveur COM. Lorsque vous exécutez le programme, VS peut prétendre que le programme n'a pas d'informations de débogage. Ignorer cela, votre serveur COM a des informations de débogage.

1

Démarrez le client sans le débogueur, puis attachez le débogueur en sélectionnant "Code natif" dans les paramètres du débogueur.