Al menos para aplicaciones que no son web, esto funciona:
De: http://www.stellarpc.com/articles/board.aspx?id=40
2 - Permitir depuración ...
Debido a la naturaleza en la que se ha creado uno de los ensamblados en su aplicación, deberá cambiar algunas configuraciones para permitir que el depurador de Visual Studio maneje el código.
Haga clic derecho en cualquier proyecto en cuestión desde el explorador de soluciones y seleccione 'Propiedades'. Esto abrirá el panel de propiedades del proyecto y nos dará acceso a una gran cantidad de opciones para nuestros proyectos. Navegue a la pestaña 'Completar' (o 'Construir' si está en un entorno C #) y seleccione 'Opciones de compilación avanzadas ...' en la parte inferior de la pantalla. Esto nos presenta un aviso que tiene dos áreas clave de interés:
1) Optimizaciones: desmarque 'Habilitar optimizaciones'
2) Generar información de depuración: asegúrese de que la opción esté configurada en 'Completo'