Cómo: Adjuntar a script
Actualización: noviembre 2007
Este tema hace referencia a:
Edición |
Visual Basic |
C# |
C++ |
Web Developer |
---|---|---|---|---|
Express |
||||
Standard |
||||
Pro y Team |
Leyenda de la tabla:
Se aplica |
|
No procede |
|
Comando o comandos ocultos de manera predeterminada. |
En este tema se explica cómo asociar manualmente el depurador de Visual Studio a un archivo de script para el proceso de depuración.
Para asociar a un proceso en ejecución
En el menú Depurar, elija Asociar al proceso. (Si no hay proyectos abiertos, elija Asociar al proceso en el menú Herramientas).
En el cuadro de diálogo Asociar al proceso, examine la lista Procesos disponibles y busque el proceso de script al que desea asociar. Puede identificar los procesos de script examinando la columna Tipo.
Si el proceso que desea depurar se está ejecutando en otro equipo, primero deberá seleccionar el equipo remoto. Para obtener más información, vea Cómo: Seleccionar un equipo remoto.
Si el proceso se ejecuta con una cuenta de usuario diferente, active la casilla Mostrar los procesos de todos los usuarios.
Si está conectado a través de Conexión a Escritorio remoto, active la casilla Mostrar los procesos de todas las sesiones.
Haga clic en el proceso al que desee asociar.
En el cuadro Asociar a, debe ver Código de script o Automático: código de script. Si ve algo más, siga estos pasos:
Haga clic en Seleccionar.
En el cuadro de diálogo Seleccionar tipo de código, haga clic en Depurar estos tipos de código y seleccione Script.
Haga clic en Aceptar.
Haga clic en Asociar.
En este punto, podría ver una advertencia indicando que la depuración de script está deshabilitada en Internet Explorer. Si esto sucede, vea Advertencia: Depuración de script deshabilitada.
La lista Procesos disponibles aparecerá automáticamente al abrir el cuadro de diálogo Procesos. Los procesos se pueden iniciar y detener en segundo plano mientras el cuadro de diálogo está abierto. Por consiguiente, el contenido podría no estar siempre actualizado. Es posible actualizar la lista en cualquier momento presionando el botón Actualizar y ver los procesos en curso.
Puede tener asociados varios programas mientras realiza la depuración, pero sólo un programa estará activo en el depurador en cada momento. Para establecer el programa activo, puede usar la barra de herramientas Ubicación de depuración. Para obtener más información, vea Cómo: Establecer el proceso actual.
Todos los comandos de ejecución del menú Depurar afectan al programa activo. Puede interrumpir todos los programas depurados desde el cuadro de diálogo Procesos. Para obtener más información, vea Cómo: Interrumpir la ejecución.
Nota: |
---|
Si intenta asociar a un proceso que pertenece a una cuenta de usuario que no es de confianza, aparecerá un cuadro de diálogo de confirmación con una advertencia de seguridad. Para obtener más información, vea Advertencia de seguridad: La asociación a un proceso de un usuario que no es de confianza puede ser peligrosa. Si la información siguiente parece sospechosa o no está seguro, no asocie a este proceso. |
En algunos casos, al depurar en una sesión de Terminal Services (Escritorio remoto), en la lista Procesos disponibles no aparecerán todos los procesos disponibles. En Windows Server 2003 o versiones posteriores, si ejecuta Visual Studio como usuario limitado, la lista Procesos disponibles no mostrará los procesos que se ejecuten en la sesión 0, la cual se utiliza para los servicios y otros procesos del servidor, por ejemplo w3wp.exe. Para resolver el problema, ejecute Visual Studio con una cuenta de administrador o ejecute Visual Studio desde la consola de servidor en lugar de una sesión de Servicios de Terminal Server. Si estas soluciones no son posibles, hay una tercera opción: asociar al proceso escribiendo vsjitdebugger.exe-p ProcessId en la línea de comandos de Windows. Puede determinar el identificador de proceso utilizando tlist.exe. Para obtener tlist.exe, descargue e instale las Herramientas de depuración para Windows, disponibles en Windows Hardware Developer Central.
Vea también
Tareas
Cómo: Conectar a procesos de dispositivos administrados
Conceptos
Depuración de secuencias de comandos en el cliente