2010-04-27 8 views
5

Tengo una try/catch alrededor de un MethodInfo.Invoke (o, null), y VS2010 está configurado para nunca romper las Excepciones, pero desafortunadamente el depurador continúa rompiéndose dentro del método invocado. El método es estático y tengo instalado Phone Developer Beta.¿Por qué VS2010 siempre se rompe en la excepción de MethodInfo.Invoke?

¿Es esto un error o error de desarrollador?

Thx !!

Respuesta

0

¿Está seguro de que la opción "Salir de excepciones de primera oportunidad" está deshabilitada? Vaya a Depurar -> Excepciones y asegúrese de que todo esté desactivado.

+1

Estoy teniendo el mismo problema, y ​​no tiene nada que ver con esta configuración. Parece ser un error en .NET framework 4.0. – devios1

+0

Yo también tengo el mismo fastidio molesto! – Shimmy

2

Sí, con cada excepción, la casilla de verificación no está marcada, solo se rompe en estas excepciones de Invocación. Todas las otras excepciones funcionan bien.

La gran noticia es que un genio anónimo me dio un trabajo en torno a:

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

estas excepciones tierra en el controlador de excepciones justo lo que esperábamos! =)

Cuestiones relacionadas