2012-09-06 35 views
37

Deseo determinar rápidamente si se activan o no un conjunto de eventos. Por lo tanto, les asigné rápidamente lambda vacías.¿Es posible establecer un punto de interrupción en funciones anónimas?

_session.TopologyStarted +=() => { }; 

Al realizar un seguimiento a través del código cuando se activa el evento, el depurador entra en la función anónima, lo que permite depurar su ejecución. Sin embargo, al establecer un punto de interrupción en esta línea de código, se establece un punto de interrupción en la asignación de la función anónima al evento.

¿Hay alguna manera de establecer un punto de interrupción dentro de la función anónima?

+1

Puedes hacer que sea multi-línea, ve al '{' con el símbolo de intercalación y luego presiona 'F9'. –

Respuesta

61

Coloque el cursor en la función anónima (entre los {} 's) y presione F9.

+13

Después de tantos años usando Visual Studio, pensarías que lo sabrías todo. :) Me siento tan estúpido ahora, gracias! –

+2

Al colocar un punto de interrupción dentro de los corchetes vacíos, debe colocar el cursor justo después de la apertura '{' para que el punto de interrupción se coloque dentro del método anónimo. –

+0

por alguna razón, no funciona para mí en un objeto Lazy, ¿alguna idea? – developer82

Cuestiones relacionadas