Compartir a través de


Depuración de secuencias de comandos en el cliente

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

El depurador de Visual Studio proporciona un entorno de depuración completo para encontrar y corregir errores en los scripts de documentos web. Puede utilizar el depurador de Visual Studio para probar scripts escritos en VBScript o JScript. Visual Studio admite depurar scripts del lado cliente en páginas de ASP.NET.

Habilitar la depuración de script

Para poder empezar a depurar scripts con Visual Studio, debe estar habilitada la depuración de scripts en Internet Explorer. Para obtener más información, vea Cómo: Habilitar e iniciar la depuración de script desde Internet Explorer.

Abrir documentos de script

En Visual Studio 2010, puede usar el Explorador de soluciones para ver listas de documentos de script del lado cliente y del lado servidor. Puede abrir cualquier documento de script en el Explorador de soluciones. Para obtener más información, vea Cómo: Ver documentos de script.

Asignación de puntos de interrupción

En Visual Studio, no puede depurar directamente el código de servidor, pero puede establecer un punto de interrupción en un archivo de servidor. Visual Studio asigna automáticamente el punto de interrupción a una ubicación correspondiente en el archivo del lado cliente y crea un punto de interrupción asignado en el código del lado cliente. Para obtener más información, vea Cómo: Establecer puntos de interrupción en un script.

La asignación de puntos de interrupción está sujeta a ciertas limitaciones. Para obtener más información, consulte Limitaciones de la depuración de script.

Asociar a script manual o automáticamente

Para empezar a depurar el script en Visual Studio, el depurador debe asociarse al script que se desea depurar. Esto se puede realizar manual o automáticamente.

Puede establecer una asociación manualmente utilizando la interfaz del depurador de Visual Studio para elegir un proceso de script en ejecución al que desee asociarse. Para obtener más información, consulte Cómo: Adjuntar a script.

El depurador se asocia automáticamente al script cuando se produce una de las siguientes situaciones:

  • Se encuentra un punto de interrupción establecido en el script Para obtener más información, consulte Cómo: Establecer puntos de interrupción en un script.

  • Se alcanza una instrucción Stop de VBScript o una instrucción debugger de JScript en el script.

  • El explorador o el servidor encuentra un error de sintaxis o en tiempo de ejecución en el script. Cuando esto se produce, aparece un cuadro de diálogo que ofrece la opción de comenzar la depuración.

  • Puede usar el menú de Internet Explorer Depurador de script para comenzar la depuración. Para obtener más información, consulte Cómo: Habilitar e iniciar la depuración de script desde Internet Explorer.

Al asociarse manualmente a un script, el proceso del script sigue ejecutándose hasta que se detenga de algún modo. Puede detenerlo eligiendo Interrumpir en el menú Depurar.

Cuando el depurador se asocia automáticamente, la ejecución del script se detiene en la línea en la que se produjo el punto de interrupción, la instrucción Stop, la instrucción debugger o el error, o en el punto en el que decidió iniciar la depuración en Internet Explorer.

En ese punto, puede utilizar los medios normales del depurador para comenzar la depuración. Por ejemplo, puede utilizar los comandos Step para seguir ejecutando el código la línea por línea. Puede usar la ventana Pila de llamadas para ver y controlar el flujo del script. Puede utilizar las ventanas de variables o la ventana Inmediato para ver o cambiar variables y propiedades.

Mensajes de error mejorados para la depuración de script

Visual Studio proporciona mensajes de error mejorados para problemas comunes de depuración de script. Estos mensajes no aparecen a menos que establezca una asociación manualmente a Internet Explorer. Si encuentra una condición de error al abrir Internet Explorer automáticamente, pruebe a establecer una asociación manualmente para que pueda ver los mensajes de error.

Depurar aplicaciones de script AJAX

Las aplicaciones web habilitadas para AJAX usan abundante script y presentan retos de depuración especiales. Para obtener información sobre las técnicas de depuración para AJAX, vea

Información general sobre la depuración y la traza de aplicaciones habilitadas para AJAX.

Vea también

Tareas

Cómo: Habilitar e iniciar la depuración de script desde Internet Explorer

Referencia

Limitaciones de la depuración de script

Inmediato (Ventana)

Conceptos

Información general sobre la depuración y la traza de aplicaciones habilitadas para AJAX

Otros recursos

Depurar aplicaciones ASP.NET y aplicaciones habilitadas para AJAX

Ventanas de variables