Pregunta

¿Hay alguna manera de romper el depurador cuando la afirmación es falsa y ejecutar la aplicación usando Visual Studio Depugger? Anteriormente, cuando estaba depurando la aplicación de Windows, obtendría una excepción y el depurador se rompería, pero ahora en el dispositivo inteligente se muestra una ventana fallida de afirmación con Stack Trace, pero también me gustaría ver valores variables, etc.

¿Fue útil?

Solución

Estúpido, la solución fue simple. Cuando salga la ventana, presione pausa en el depurador :)

Otros consejos

No estoy seguro sobre VS 2008, pero en al menos 2010 y más tarde, puede ir a depuración/excepciones (CTRL-ALT-E). Haga clic en el botón "Agregar", elija "Excepciones de tiempo de ejecución del idioma común" y escriba:

Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException

y golpear "OK". Ahora aparecerá en la lista, asegúrese de verificar la casilla de verificación en la columna "lanzada". Ahora obtendrá un descanso en cualquier falla de afirmación.

Además de la solución de Vinay, puede iniciar el depurador para un proceso específico llamando

Debugger.break

En su caso, puede hacerlo cada vez que el oyente reciba un mensaje de falla.

Parece que puede adjuntar el depurador cuando la afirmación no ve otros detalles; consulte este artículo: http://blogs.msdn.com/b/davidklinems/archive/2005/08/29/457847.aspx. Está bastante anticuado pero tal vez aún aplicable.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top