visual studio punto programa poner modo interrupcion encuentra ejecutar depurar debuggear debug como breakpoint aplicacion .net visual-studio visual-studio-2008 debugging

.net - punto - la aplicacion se encuentra en modo de interrupcion visual studio 2017



Visual Studio “Debug Unit Test” no logra alcanzar puntos de interrupción (8)

Acabo de tener un problema para alcanzar los puntos de interrupción en VS2015.

Siempre estoy usando la configuración de la solución llamada Depuración, pero por alguna razón mi solución se configuró para crear la versión Release.

Pasar de Release a Debug en el menú desplegable en la parte superior de Visual Studio solucionó mi problema.

Al usar Visual Studio 2008 y depurar mis pruebas de unidad ... a veces el depurador funciona bien. Sin embargo, muy a menudo, después de modificar un código y luego hacer clic en "Prueba de unidad de depuración", Visual Studio no podrá alcanzar los puntos de interrupción en el código. El depurador básicamente se cuelga y, finalmente, las pruebas se ejecutan con el nuevo código de todos modos, pero nunca se detienen para dejarme ver lo que está pasando.

Supongo que esto tiene algo que ver con algún tipo de almacenamiento en caché de ensamblajes realizado por el depurador, pero no importa lo que haga (limpie el proyecto, elimine carpetas bin, reinicie VS, etc.) Nunca puedo obtener el ensamblaje correcto para cargar. Alguien más ha visto este comportamiento? ¿Alguna solución?

Por cierto, utilizando Resharper 4.5 y .NET 3.5 en Win XP.


Ahora tenemos este problema con Visual Studio 2017 15.5 y Resharper 2017.2. Problema causado por Resharper y resuelto en las últimas versiones 2017.3+

link


El punto de interrupción no se alcanza al iniciar la depuración desde la ventana "Sesiones de prueba de unidad" (Resharper - Windows - Sesiones de prueba de unidad) que proviene de ReSharper.

Pero al iniciar la prueba desde la ventana "Explorador de prueba" (Prueba - Windows - Explorador de prueba) de VS, llega al punto de interrupción.

VS Enterprise 2017 V15.5.6, ReSharper 2017.2.2

El último ReSharper 2017.3.1 no es una opción porque tiene otros errores


Lo que resultó ser la solución para mí: asegúrese de que todas las versiones de su paquete nuget coincidan. El proyecto de mi prueba de unidad estaba usando una versión de Newtonsoft.Json que era más nueva que la referencia de Newtonsoft.Json en el proyecto que estaba probando. Una vez que actualicé todos los paquetes nuget a la última versión, pude alcanzar el punto de interrupción


Otra solución: obligue a que el depurador se inicie desde su prueba de unidad:

System.Diagnostics.Debugger.Launch();


Si tiene [HostType("ASP.NET")] , elimínelo y pruebe -> Depurar -> Ejecute sus pruebas nuevamente


Tuve el mismo problema, aunque no tengo una solución permanente, esta es una solución rápida: Depure la prueba de la unidad (Ctrl-T, Ctrl-D), luego vaya a "Ventana Inmediata", ingrese cualquier cosa (por ejemplo, '' a ''o nulo) y presione enter. Después de esto se llegará al punto de quiebre.


Un problema que encontré al intentar depurar un método de prueba fue que era privado. Simplemente cambiando el método de private a public solucioné mi problema.

No sé por qué esto es un problema, pero probablemente tenga algo que ver con la implementación del atributo [Test] de NUnit.