sábado, 26 de abril de 2014

El punto de ruptura de Visual Studio sale vacío

Al compilar en .net muchas veces ponemos puntos de ruptura y luego al compilar el programa no para en el punto de ruptura que hemos puesto. Al comporbarlo vemos que está vacío y sale un mensaje que dice:


“the breakpoint will no currently be hint, No Symbols have been loaded for this document”.

El punto de ruptura de Visual Studio sale vacío

Este error sucede cuando no estamos depurando el mismo código que tenemos a la vista, esto puede suceder por varias razones, pero la principal suele ser que el código a la vista aún no se ha compilado. Para que el punto de ruptura sea efectivo podemos probar varias cosas, no es necesario probarlas todas podemos ir una por una y probar si ya nos compila.
1º Asegurarse de que estamos en modo debug.

Visual Studio en modo debug

2º Limpiar la Solución
clean solution

3º Reconstruir la solución.

rebuild solution

4º Eliminar  todos los archivos .pdb de la carpeta bin y obj del proyecto

delete .pbd

5º Sobre el punto de ruptura -> botón derecho del ratón -> location

breakpoint location

Y marcar la opción Allow the source code…

Allow the source code to be diferent from the original version

6º Las páginas .aspx deben incluir la llamada al archivo .aspx.vb donde estamos poniendo el punto de ruptura y también deben incluir la herencia del ensamblado donde se encuentre el código.

Incluir esto en la cabecera del archivo .aspx
CodeFile="Principal.aspx.vb"
Inherits="Web.clswebFrmPrincipal"

Si aun así sigue fallando pero ahora el punto de ruptura dice:
The breakpoint will not currently be hit. Unable to bind SQL breakpoint at this time. Object containing the breakpoint not loaded.

Unable to bind SQL breakpoint at this time

Abrimos las propiedades del Proyecto.

Propiedades del proyecto

Y vamos a la carpeta debug, donde elegimos Enable SQL Server Debugging

Enable SQL Server Debugging




No hay comentarios:

Publicar un comentario