2010-02-22 23 views
1

J'essaye de déplacer nos projets pour utiliser MonoDevelop, car nous avons eu une très mauvaise expérience avec Visual Studio. Quoi qu'il en soit, quand nous allons déboguer une application, nous obtenons une exception TargetInvocationException et on nous demande d'ignorer, de réessayer, d'abandonner. Si vous cliquez sur autre chose qu'abort, il suffit de relancer l'exception et, en cliquant sur Abandonner, MonoDevelop se bloque.Le débogueur lève constamment une exception?

Exception http://img534.imageshack.us/img534/6809/88106588.png

Cela se produit peu importe quel projet debugger. J'ai même mis en place une application console minimale et cette exception est lancée à chaque fois. MonoDevelop est configuré pour utiliser le runtime Microsoft.Net avec l'ensemble de débogage Microsoft.Net comme priorité numéro un. J'ai essayé différents paramètres et tous semblent aboutir au même scénario.

Je ne sais pas si cela a déjà été un problème, mais moi et un autre développeur que je travaille connaissent la même chose. J'ai également cherché à travers presque toutes les pages Web que j'ai pu trouver sur Google et Yahoo, mais je n'ai rien trouvé.

Si quelqu'un sait quelque chose qui serait génial ou quelqu'un peut-il pointer dans la bonne direction?

EDIT:

Semble si vous cliquez sur Ignorer à plusieurs reprises, le débogueur va tomber à travers et commencer le débogage de l'application ... qui pourrait être très ennuyeux après un certain temps.

+0

Quels problèmes avez-vous rencontrés avec Visual Studio? – SLaks

+0

Pas vraiment d'importance ici car cela ne m'aidera pas ... –

+1

Vous pouvez appuyer sur Ctrl + C pour copier le texte de la boîte de dialogue. – SLaks

Répondre

0

Alors que c'est la réponse standard que nous avons hate d'entendre - dans ce cas, je recommande d'essayer de réinstaller (au moins "réparer") Visual Studio. Il semble que quelque chose ait été corrompu sur votre machine.

+0

Visual Studio n'est pas la cible de mon problème. La raison principale pour laquelle nous sommes passés de Visual Studio à MonoDevelop est que nous allons bientôt passer à Linux pour les tests. Je peux toujours utiliser le débogueur MD, il suffit de cliquer sur Ignorer dans la fenêtre contextuelle qui s'affiche lorsque l'exception TargetInvocationException est levée. De plus, notre équipe de développement préfère soutenir MD afin qu'il puisse être amélioré et ne pas le laisser tomber en raison d'une erreur personnelle ou d'un bug. Ce qui me ramène à la question ci-dessus. ;) –