Compartir a través de


Tutorial: Depurar un formulario Web Forms

Este tema se aplica a:

Edición

Visual Basic

C#

F#

C++

Web Developer

Express

El tema no es aplicable El tema no es aplicable El tema no es aplicable El tema no es aplicable El tema es aplicable

Pro, Premium y Ultimate

El tema es aplicable El tema es aplicable El tema no es aplicable El tema no es aplicable El tema es aplicable

Los pasos de este tutorial muestran cómo depurar aplicaciones web ASP.NET, también conocidas como formularios Web Forms. También muestra cómo iniciar y detener la ejecución, establecer puntos de interrupción y examinar variables en la ventana Inspección.

Nota

Para completar este tutorial, debe tener privilegios de administrador en el equipo servidor. De forma predeterminada, el proceso de ASP.NET, aspnet_wp.exe o w3wp.exe, se ejecuta como un proceso de ASP.NET. Para depurar ASP.NET, debe tener privilegios de administrador en el equipo donde se ejecuta ASP.NET. Para obtener más información, vea Depuración ASP.NET: requisitos del sistema.

Los cuadros de diálogo y los comandos de menú que se ven pueden diferir de los descritos en la Ayuda, dependiendo de los valores de configuración o de edición activos. Para cambiar la configuración, elija la opción Importar y exportar configuraciones del menú Herramientas. Para obtener más información, vea Trabajar con valores de configuración.

Para crear el formulario Web Forms

  1. Si hay alguna solución abierta, ciérrela.

  2. En el menú Archivo, haga clic en Nuevo y, a continuación, haga clic en Sitio Web.

    Aparece el cuadro de diálogo Nuevo sitio Web.

  3. En el panel Plantillas, haga clic en Sitio Web ASP.NET.

  4. En la línea Ubicación, haga clic en HTTP en la lista y, en el cuadro de texto, escriba https://localhost/WebSite.

  5. En la lista Lenguaje, haga clic en Visual C# o en Visual Basic.

  6. Haga clic en Aceptar.

    Visual Studio crea un nuevo proyecto y muestra el código fuente HTML predeterminado. También crea un nuevo directorio virtual denominado WebSite bajo el Sitio Web predeterminado de IIS.

  7. Haga clic en la ficha Diseño en el margen inferior.

  8. Haga clic en la ficha Cuadro de herramientas en el margen izquierdo o selecciónela en el menú Ver.

    Se abrirá el Cuadro de herramientas.

  9. En el Cuadro de herramientas, haga clic en el control Button y agréguelo a la superficie de diseño principal, Default.aspx.

  10. En el Cuadro de herramientas, haga clic en el control Textbox y arrástrelo hasta la superficie de diseño principal, Default.aspx.

  11. Haga doble clic en el control de botón que colocó.

    Esto le llevará a la página de códigos: Default.aspx.cs para C# o Default.aspx.vb para Visual Basic. El cursor debe estar en la función Button1_Click .

  12. Agregue a la función Button1_Click las siguientes líneas de código:

    ' Visual Basic
    TextBox1.Text = "Button was clicked!"
    
    // C#
    TextBox1.Text = "Button was clicked!";
    
  13. En el menú Generar, haga clic en Generar solución.

    El proyecto se debe generar sin errores.

    Ahora está listo para comenzar la depuración.

Para crear el formulario Web Forms

  1. En la ventana de Default.aspx.cs o Default.aspx.vb, haga clic en el margen izquierdo en la misma línea que el texto que ha agregado:

    ' Visual Basic
    TextBox1.Text = "Button was clicked!"
    
    // C#
    textBox1.Text = "Button was clicked!";
    

    Aparecerá un punto rojo y el texto de la línea se resaltará en rojo. El punto rojo representa un punto de interrupción. Cuando ejecute la aplicación en el depurador, éste interrumpirá la ejecución del código en la posición donde encuentra un punto de interrupción. Esto le permite ver el estado de la aplicación y depurarla. Para obtener más información, vea Puntos de interrupción.

  2. En el menú Depurar, haga clic en Iniciar depuración.

  3. Aparece el cuadro de diálogo Depuración no habilitada. Seleccione la opción Modifique el archivo Web.config para habilitar la depuración y haga clic en Aceptar.

    Internet Explorer iniciará y mostrará la página que acaba de diseñar.

  4. En Internet Explorer, haga clic en el botón.

    En Visual Studio, esto le lleva a la línea en la que estableció el punto de interrupción en la página de códigos Default.aspx.cs o Default.aspx.vb. Esta línea debe aparecer resaltada en amarillo. Ahora puede ver las variables de la aplicación y controlar su ejecución. La aplicación deja de ejecutarse y espera a que el usuario le facilite un comando.

  5. En el menú Depurar, haga clic en Ventanas, haga clic en Inspección y, a continuación, haga clic en Inspección1.

  6. En la ventana Inspección, escriba TextBox1.Text.

    La ventana Inspección mostrará el valor de la variable TextBox1.Text:

    ""
    
  7. En el menú Depurar, haga clic en Paso a paso por procedimientos.

    El valor de TextBox1.Text se cambia en la ventana Inspección por lo siguiente:

    "Button was clicked!"
    
  8. En el menú Depurar, haga clic en Continuar.

  9. En Internet Explorer, haga clic en el botón otra vez.

    La ejecución se volverá a detener en el punto de interrupción.

  10. En la ventana de Default.aspx.cs o Default.aspx.vb, haga clic en el punto rojo situado en el margen izquierdo.

    Esto quita el punto de interrupción.

  11. En el menú Depurar, haga clic en Detener depuración.

Para asociar el formulario Web Forms para la depuración

  1. En Visual Studio, puede asociar el depurador a un proceso en ejecución. Para lograr una depuración más efectiva, compile el archivo ejecutable como una versión de depuración con archivos de símbolos (PDB).

  2. En la ventana de Default.aspx.cs o Default.aspx.vb, haga clic en el margen izquierdo para establecer de nuevo un punto de interrupción en la línea que ha agregado:

    ' Visual Basic
    TextBox1.Text = "Button was clicked!"
    
    // C#
    textBox1.Text = "Button was clicked!";
    
  3. En el menú Depurar, haga clic en Iniciar sin depurar.

    El formulario Web Forms empieza a ejecutarse en Internet Explorer, pero el depurador no está asociado.

  4. Establezca una asociación al proceso de ASP.NET. Para obtener más información, consulte Depurar aplicaciones web implementadas.

  5. En Internet Explorer, haga clic en el botón del formulario.

    En Visual Studio, debe alcanzar el punto de interrupción de Default.aspx.cs, Default.aspx.vb o Default.aspx.

  6. Cuando finaliza la depuración, en el menú Depurar, haga clic en Detener depuración.

Vea también

Otros recursos

Depurar aplicaciones ASP.NET y aplicaciones habilitadas para AJAX