Estoy trabajando en un programa que utiliza el método System.Diagnostics.Debugger.Break() para permitir al usuario establecer un punto de interrupción desde la línea de comandos. Esto funcionó bien durante muchas semanas. Sin embargo, cuando estaba trabajando en la reparación de una prueba de unidad hoy, traté de usar el modificador de depuración de la línea de comandos, y no funcionó.System.Diagnostics.Debugger.Debug() dejó de funcionar
Aquí es lo que he intentado:
- He confirmado que el método de depuración() realmente está siendo llamado (por poner un System.Console.WriteLine() después de él)
- I' hemos confirmado que la construcción está todavía en depuración
- que he hecho una generación limpia
- he reiniciado Estudio Producto
una rápida búsqueda en Google didn No revela nada, y la documentación API para .Net no menciona nada acerca de que esta función no funciona correctamente. Entonces ... alguna idea?
Me he encontrado con este mismo problema al migrar de Visual Studio 2008 a Visual Studio 2010. 'Debugger.Break()' funcionó bien en VS2008; para VS2010, ahora estoy usando 'Debugger.Launch()'. –
Lo mismo en VS2015 - Debugger.Break() no funcionó - Debugger.Launch() funcionó – chenop