2011-02-23 3 views
0

J'ai un projet C++ natif qui utilise .NET géré dll par mono. Je n'arrive pas à déboguer les variables dll gérées par .NET via le débogueur Visual Studio. Y at-il un moyen de déboguer mes DLL? Nous vous remercions de votre temps ...Comment déboguer .NET dll en utilisant mono du projet C++ natif

+0

Je ne suis pas vraiment sûr de ce que vous demandez. Vous avez un projet C++ natif qui utilise une DLL .NET que vous avez compilée en Mono? Et vous voulez utiliser Visual Studio 2010 pour déboguer * deux * de ces projets en même temps? –

Répondre

0

Si vous voulez déboguer DLL .NET alors, bien sûr, vous devez démarrer votre exécutable de projet C++ à partir du code source dll .NET géré. Dans les propriétés du projet .NET Dll, dans l'onglet Déboguer, sélectionnez "Démarrer le programme externe" comme action de démarrage et parcourez l'application C++. et définissez le répertoire de travail comme le même chemin de répertoire.

Maintenant, vous pouvez déboguer votre code en appuyant sur F5.

Merci, Cordialement, Robo

+0

Mais le chargement de mon. Net dll mono, donc j'ai besoin de déboguer en mono .. – MCA

0

Il n'y a actuellement aucun moyen de déboguer facilement le code managé (C#) dans Visual Studio qui est exécuté avec mono. Vous pouvez déboguer le code C/C++ de votre application dans Visual Studio, y compris l'exécution mono. Pour déboguer les morceaux gérés de votre code, voir ce post:

Debugging C# assembly launched by embedded mono runtime?

Questions connexes