Notas de la versión de Microsoft Script Debugger

© Microsoft Corporation, 1997

Este documento proporciona información acerca del uso de Microsoft Script Debugger, que incluye sugerencias para la instalación y el uso correctos del depurador, e información que quedó disponible demasiado tarde para incluirse en la documentación.

Contenido

Instalación e inicio de Script Debugger

Ver la documentación de Debugger

Editor de código fuente de HTML

Depuración de secuencias de comandos en Internet Explorer 4.0

Depuración de secuencias de comandos en Internet Information Server 4.0

Depuración de Java

Información de copyright


Instalación e inicio de Script Debugger

Usar Script Debugger con Microsoft® Visual Studio™ 98  En general, no debe instalar Script Debugger si ya instaló Visual Studio 98 o cualquiera de sus productos componentes como Microsoft® Visual InterDev™ o Microsoft® Visual J++™. Visual Studio incluye su propio depurador que puede utilizar para depurar secuencias de comandos y componentes de Java. Si instala Script Debugger tras instalar cualquier producto de Visual Studio, no podrá iniciar el depurador de Visual Studio como respuesta a errores de los que informa Internet Explorer 4.0.

Usar la versión correcta  Microsoft Script Debugger funciona con Microsoft Internet Explorer 4.0 o con Internet Information Server 4.0. Como Script Debugger está diseñado para ser genérico en hosts de secuencias de comandos, el programa de instalación no comprueba las versiones específicas de los productos que se instalan, así que debe asegurarse de que ejecuta las versiones correctas de esos productos. Si intenta utilizar Script Debugger con versiones anteriores de Internet Explorer (como Internet Explorer 3.0 o la versión Platform Preview de Internet Explorer 4.0) o con versiones anteriores de Internet Information Server, el depurador no funcionará y puede alterar el servicio IIS.

Desinstalar versiones anteriores de Script Debugger   Si instaló Script Debugger para Internet Explorer 3.0, debe desinstalar esa versión antes de continuar con esta instalación.

Desinstalar IIS  Si desinstala Internet Information Server 4.0, el proceso de desinstalación también quitará Script Debugger, incluso aunque instalara Script Debugger por separado. Puede volver a instalar Script Debugger si ejecuta la instalación de IIS y elige instalar únicamente Script Debugger.


Ver la documentación de Debugger

Iniciar un explorador antes de mostrar la Ayuda  La Ayuda se muestra en el explorador de Web predeterminado. Si ejecuta Internet Information Server, inicie Internet Explorer 4.0 antes de elegir Temas de Ayuda en el menú Ayuda. Si el explorador no se está ejecutando cuando se muestra la Ayuda, el depurador podría mostrar una ventana en blanco y Script Debugger podría quedarse bloqueado.

Ver la Ayuda si no hay instalado ningún explorador en el servidor  Si depura en un servidor que no tenga instalado un explorador, es posible que no pueda ver la Ayuda, ya que la Ayuda se muestra en el explorador predeterminado. Sin embargo, si tiene permiso de acceso al servidor Web como un servidor de archivos, puede intentar utilizar un explorador de otro equipo para ver el archivo de Ayuda. Busque un archivo en el servidor llamado SDbug.htm y utilice el protocolo file (file://), no el protocolo HTTP (http://).


Editor de código fuente de HTML

Escribir nombres de archivo al abrir documentos HTML  Cuando elige Abrir en el menú Archivo para abrir un documento existente en Script Debugger, debe proporcionar un nombre de archivo completo, que incluya la extensión, en el cuadro Nombre de archivo.

Abrir documentos HTML desde el escritorio en Microsoft® Windows NT®  En Windows NT, cuando utiliza el cuadro de diálogo Abrir para abrir un archivo, puede mostrar los documentos si selecciona Escritorio en la lista Buscar en. Sin embargo, en esta versión del depurador, el contenido del cuadro de diálogo Abrir refleja la configuración del escritorio del usuario predeterminado, no del usuario actual.

Abrir documentos en directorios compartidos de Windows NT  En Windows NT, cuando utiliza el cuadro de diálogo Abrir para abrir un archivo en una unidad compartida protegida por contraseña, utilice "\*" al final de la ruta de acceso y del nombre del archivo, como en este ejemplo:

\\compartido\micarpeta\*


Depuración de secuencias de comandos en Internet Explorer 4.0

Depurar en Active Desktop  Si utiliza Script Debugger cuando Internet Explorer está en modo Active Desktop, todos los programas integrados en el Active Desktop están controlados por el depurador. Por ejemplo, como el Explorador de Windows forma parte de Active Desktop, se suspenderá cuando el depurador esté abierto y en espera en un punto de interrupción. Cuando ejecute el documento actual o cierre el depurador, el Explorador de Windows volverá a funcionar normalmente.

Explorar un documento tras cerrar el depurador  Si termina una sesión de depuración, cierra Script Debugger, vuelve a Internet Explorer y continúa el trabajo con el documento que depuró, en ocasiones el explorador reinicia el depurador.

Trabajar con múltiples documentos  Si abre dos documentos en dos ventanas de Internet Explorer, sólo puede depurar uno de ellos cada vez. Por ejemplo, si está en modo interrupción en un documento (está en un punto de interrupción o paso a paso por el código), no puede trabajar también en el otro documento.

Escribir comandos en la ventana Comandos  Puede mostrar la ventana Comandos en cualquier momento mientras Script Debugger está abierto, pero los comandos que escriba en la ventana Comandos no tendrán efecto a menos que esté en modo interrupción.

Problemas de depuración tras ejecutar Document.Write  Utilizar el comando Document.Write puede causar problemas en estas circunstancias:

Establecer puntos de interrupción en líneas no válidas  Si intenta establecer un punto de interrupción en una línea que no contiene una secuencia de comandos (como una línea de código HTML), Script Debugger establece el punto de interrupción en la siguiente instrucción válida de código, incluso aunque esa instrucción esté a muchas líneas de distancia de donde intentó establecer el punto de interrupción.

Llamar a funciones con puntos de interrupción  En la ventana Comandos, si llama a una función que contiene un punto de interrupción, Internet Explorer puede quedarse bloqueado.

Mostrar correctamente el indicador de línea  Script Debugger puede no mostrar correctamente el indicador de línea actual si:

Nota  Si el indicador de línea no se muestra correctamente, puede intentar pasar a la siguiente línea para restaurar el indicador.

Características no completamente implementadas  Las siguientes características no están completamente implementadas en esta versión de Script Debugger:

Problemas conocidos al depurar secuencias de comandos de cliente  Los siguientes son problemas conocidos adicionales al utilizar esta versión de Script Debugger en Internet Explorer 4.0:


Depuración de secuencias de comandos en Internet Information Server 4.0

Nota Asegúrese de revisar también la información bajo Depuración de secuencias de comandos en Internet Explorer 4.0.

Inspeccionar variables tras un error de tiempo de ejecución  Si llama al depurador tras un error de tiempo de ejecución, la ventana Comandos no puede utilizarse para inspeccionar valores de variables en una página ASP. Sin embargo, todavía puede evaluar expresiones mediante el lenguaje predeterminado.

Depurar páginas almacenadas en caché  Si utiliza Internet Explorer 3.0 para solicitar páginas del servidor, o si utiliza Internet Explorer 4.0 y estableció el explorador para que almacenara páginas en caché (estableció "Nunca" en "Comprobar si hay nuevas versiones de páginas almacenadas"), los comandos "Stop" y "debugger" se pasarán por alto.

Referencias no válidas a objetos en la ventana Comandos  En la ventana Comandos, si crea una instancia de un objeto y, a continuación, utiliza una sintaxis errónea para hacer referencia a sus propiedades o métodos, Script Debugger puede quedarse bloqueado. Por ejemplo, en la siguiente secuencia de comandos de VBScript, el segundo no es válido porque no va precedido por un operador "?" y, por tanto, bloqueará el depurador:

Set miObj = Server.CreateObject("MSWC.Browsertype")
miObj.frames

Depurar después de cerrar IIS  Si cierra Internet Information Server mientras se está ejecutando una sesión de depuración y, a continuación, intenta continuar la depuración, Script Debugger generará un Error de protección general.

Llamar repetidamente a funciones  Si está en un punto de interrupción, abre la ventana Comandos y llama repetidamente a una función que está definida en una secuencia de comandos de la página, el depurador puede quedarse bloqueado cuando continúe la ejecución del documento.


Depuración de Java

Depurar Java  Esta versión de Script Debugger incluye compatibilidad para la depuración de código Java en aplicaciones clientes, lo que incluye el establecimiento de puntos de interrupción, la comprobación de la pila de llamadas y el uso de la ventana Comandos. Sin embargo, la depuración de código Java en Internet Information Server no es plenamente compatible y puede tener como resultado comportamientos inesperados.

Depurar aplicaciones Java en equipos Alpha de DEC  Esta versión de Script Debugger no es plenamente compatible con la depuración de aplicaciones Java en equipos Alpha de DEC. Si intenta depurar aplicaciones Java, puede sufrir errores.

Depurar una aplicación Java de múltiples subprocesos  Si interrumpe una aplicación Java que utiliza múltiples subprocesos, puede desplazarse a otro subproceso si lo elige en la ventana Pila de llamadas. Cuando lo hace, el indicador de línea actual se muestra en el subproceso al que se desplazó. Sin embargo, los comandos del depurador como Paso a paso por instrucciones, Paso a paso por procedimientos, etc. sólo afectan al subproceso que Script Debugger interrumpió, no al que se ha desplazado y que muestra el indicador de línea actual.

 


Información de copyright

© Microsoft Corporation, 1997

Estos materiales se proporcionan “tal cual” y con fines informativos únicamente

Ni Microsoft ni sus proveedores otorgan ninguna garantía, expresa o implícita, con respecto al contenido de estos materiales o a la exactitud de la información contenida en los mismos, incluyendo, pero sin limitarse a, las garantías implícitas de comerciabilidad e idoneidad para un fin determinado. Debido a que algunos estados o jurisdicciones no permiten la exclusión de garantías implícitas, la limitación anterior puede no serle aplicable.

Ni Microsoft ni sus proveedores serán responsables de los posibles daños consecuenciales, incidentales, directos, indirectos o especiales que puedan producirse, ni de posibles pérdidas o lucro cesante. Debido a que algunos estados o jurisdicciones no permiten la exclusión de garantías implícitas, la limitación anterior puede no serle aplicable. En todo caso, la responsabilidad total de Microsoft y de sus proveedores por cualquier circunstancia que pudiera derivarse de estos materiales, ya sea contractual, por agravios o de otra naturaleza, no superará el precio recomendado de venta al público de estos materiales.