© 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.
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
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.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://).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\*
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 comandoDocument.Write
puede causar problemas en estas circunstancias:
Document.Write
va seguido de un comando Stop
(en Visual Basic®, Scripting Edition -- VBScript) o de un comando debugger
(de JScript), se iniciará el depurador. Sin embargo, en ese punto el procesamiento de páginas se ha interrumpido en Internet Explorer, por lo que debe presionar F5 para terminar de cargar el documento. Document.Write
va seguido de un punto de interrupción, se pasa por alto el punto de interrupción. Document.Write
en la ventana Comandos mientras está en un punto de interrupción, Internet Explorer puede dejar de responder a los comandos.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:NotaSi 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:NotaAsegú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.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.
© 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.