Duplicar posible:
Visual Studio 2010 debugger skipping¿Por qué el depurador C# de Visual Studio 2010 continúa en lugar de pasar por alto?
Si rompo a un punto de interrupción en Visual Studio (C#), que puede pasar por encima de las declaraciones absolutamente feliz. Ocasionalmente, sin embargo, ignora el paso y es como si hubiera pulsado Continuar en su lugar.
No es repetible .. volver a ejecutar inmediatamente y romper el mismo punto y al pisar a veces funcionará bien, o no podrá pasar sobre una declaración diferente.
Puede ser mi imaginación, pero cuanto más rápido paso por alto las cosas, más confiable parece. Como si fuera tiempo de algo.
Mi aplicación es una aplicación de subproceso único que depura un método a través de MSTest.
actualización
parece ser más repetible si inspecciono cosas en el depurador, por ejemplo, expanda la referencia 'this' en la ventana locals. Sin embargo, no es 100% repetible.
¿Hay llamadas de larga ejecución a otro código o servicios? ¿Podrían estas llamadas estar bloqueando o tener hilos en sus servicios de destino que podrían confundir al depurador? –
Por lo general, la queja es que da un paso adelante en lugar de entrar cuando se usa la función Paso a paso, que está controlada por Opciones -> Depuración -> General -> Paso por alto de propiedades y operadores (Solo gestionado). – Tergiver
Sin llamadas de larga ejecución. Lo único complicado que está haciendo es agregar datos a un archivo. – izb