2010-04-27 3 views
5

J'ai un try/catch autour d'un MethodInfo.Invoke (o, null), et VS2010 est réglé pour ne jamais casser sur les exceptions, mais malheureusement le débogueur continue à casser dans la méthode Invoquée. La méthode est statique et j'ai installé Phone Developer bêta.Pourquoi VS2010 casse toujours l'exception de MethodInfo.Invoke?

Est-ce un bug ou une erreur de développeur?

Thx !!

Répondre

0

Etes-vous sûr que l'option "Rupture des exceptions de première chance" est désactivée? Aller à Debug -> Exceptions et assurez-vous que tout est désactivé.

+1

J'ai le même problème, et cela n'a rien à voir avec ce réglage. Il semble être un bug dans le .NET Framework 4.0. – devios1

+0

Moi aussi ayant même bummer ennuyeux! – Shimmy

2

Oui, avec toutes les exceptions, la case à cocher n'est pas cochée, elle ne casse que les exceptions d'appel. Toutes les autres exceptions fonctionnent bien.

Les bonnes nouvelles est qu'un génie anonyme m'a donné un travail autour:

delegate void VoidTest(); 
VoidTest test = 
    (VoidTest)Delegate.CreateDelegate(typeof(VoidTest), o, method.Name); 
test(); 

Ces exceptions atterrissent dans le gestionnaire d'exception comme prévu! =)

Questions connexes