Bienvenido a proyecto online, aquí hallarás la respuesta de lo que buscabas.
Solución:
Yo te sugiero en primer lugar Eliminar los archivos de salida : elimine físicamente todos los archivos DLL, PDB y EXE generados. Luego compile (reconstruya) nuevamente para generar los archivos. A veces, Visual Studio puede “perderse” y “olvidarse” de sobrescribir los archivos de salida cuando crea su solución.
Esto puede suceder por algunas otras razones:
- El código que utiliza el depurador es diferente del código que ejecuta la aplicación
- El archivo pdb que usa el depurador es diferente del código que ejecuta la aplicación
- El código que ejecuta la aplicación se ha optimizado y se ha eliminado la información de depuración.
- El código en el que tiene puntos de interrupción aún no se ha cargado en el proceso
También terminé teniendo este problema, el contexto de mi aplicación era una aplicación principal en C# que usaba código C++ no administrado en una capa inferior a la que quería acceder desde el depurador. Desde las propiedades del proyecto C#, fui a la pestaña Depurar y, en la sección Habilitar depuradores, verifiqué “Habilitar depuración de código no administrado”.
Quería mencionar que experimenté la "Breakpoint will not be hit..."
error al portar algunos de mis antiguos MFC (managed--using clr support)
proyectos en VS2015
.
Lo que solucionó el problema para mí fue configurar esto:
Configuration PropertiesLinkerDebuggingDebuggable Assembly
… a esto:
Yes (/ASSEMBLYDEBUG)