para - visual studio compiler javascript
¿Cómo depuro JavaScript en Visual Studio 2005? (11)
Los proyectos ASP.NET de Visual Studio 2008 tienen la depuración habilitada de forma predeterminada. Puede establecer puntos de interrupción dentro de su archivo .js mientras el proyecto de la página web / aplicación web se ejecuta en el servidor de depuración ASP.NET.
Acabo de ver esto mencionado en Stack Overflow question El mejor editor CSS WYSIWYG y no sabía que se podía hacer. Soy un novato de Visual Studio, ¿cómo lo haces?
¿Hay un depurador separado para JavaScript? Sé cómo funciona el de las páginas de código subyacente ... Suelo usar Firebug para tratar el código JavaScript de depuración.
Estoy usando Visual Studio 2005 .
Solo asegúrate de haber desactivado la opción "Deshabilitar la depuración de scripts", y solo presiona F5 para comenzar a depurar en VS2005 o 2008.
También me gustaría señalar que si tiene su JavaScript dentro de la página .aspx tendrá que encontrarlo a través del script explore. Sin embargo, si lo tiene en un archivo .js separado, puede colocar un punto de interrupción como lo haría con cualquier archivo .cs.
En Internet Explorer, seleccione Ver -> Script Debugger -> Abrir . Deberias hacer eso.
Prefiero usar Firebug para proyectos en los que no puedo usar Visual Studio 2008 .
Depuración del código JavaScript del cliente en Visual Studio 2005:
Agregue el siguiente código al comienzo del código JavaScript:
debugger
Consulte Depuración del JavaScript del cliente en Visual Studio 2005 .
Para depurar en Visual Studio 2005, asegúrese de que "deshabilitar la depuración de scripts" esté desmarcado. A continuación, cargue su página web en Internet Explorer. Desde el menú de depuración dentro de Visual Studio 2005, seleccione "Adjuntar para procesar" y elija la instancia de Internet Explorer que tiene cargada su página web.
Alternativamente, el equipo de Firebug ha estado trabajando en una versión "lite" que puede incluir como un script en su página o lanzándolo a través de un bookmarklet desde su navegador. No proporciona el depurador completo que Firebug hace, pero le proporciona una consola y una línea de comando desde la que puede inspeccionar variables y registrar cosas en la consola.
Por lo general, usted sabe dónde está teniendo problemas, por lo que puede establecer un punto de interrupción en su código de JavaScript colocando la palabra clave "depurador"; en una línea en su código JavaScript (obviamente sin las comillas) para establecer un punto de interrupción.
Cuando llegue a él en Internet Explorer, le preguntará si desea depurar y le pedirá que elija un depurador de una lista, con suerte verá Visual Studio en esa lista (tanto una nueva instancia como la que está ejecutando actualmente). instancia): si está utilizando Firefox con Firebug , se detendrá automáticamente la ejecución en esa línea y estará dentro del depurador Firebug, no de Visual Studio.
Deseará hacer lo siguiente para configurar Internet Explorer para hacer esto: desde Internet Explorer, siga esta ruta de menú: Herramientas > Opciones de Internet > Pestaña Avanzado > Desmarque las opciones de "Deshabilitar la depuración de scripts".
Puede establecer un punto de interrupción dentro de JavaScript en Visual Studio 2005, pero además de la depuración que necesita habilitarse en Internet Explorer, solo puede establecer el punto de interrupción en un archivo .js. No puede depurar ningún código JavaScript en línea.
También a veces tengo problemas cuando trato de depurar mi código JavaScript cuando uso el método de proceso de adjuntar para entrar en la depuración. Normalmente utilizaré la flecha verde "Comenzar a eliminar errores". Sabrá que su código se detendrá en el punto de interrupción de su archivo .js si el ícono de punto de interrupción (Burgandy Circle por defecto) está lleno. Si no está completo, nunca se detendrá allí.
Finalmente, asegúrese de que la depuración esté habilitada en su configuración de configuración de ASP.NET .
Sí, usar Microsoft Script Editor es una opción si tiene instalado Office XP u Office 2003. En IE desmarque la desactivación de Disable Script (Internet Explorer) y la eliminación de errores de Script (Other).
Reinicie IE. En el menú Ver, tendrá un nuevo elemento, "depuración de scripts", elija abrir. Se le dará una opción de VS2005 o Nueva instancia de Microsoft Script Editor, elija eso y pruébelo.
Editar: prueba este enlace para obtener un tutorial
Usualmente uso Firebug para tratar con la depuración de JS.
A menos que necesite depurar en IE, no hay necesidad de dejar de usar Firebug. Funciona con JavaScript en las páginas ASP.NET tan bien como con cualquier otro tipo de página.
La depuración de JavaScript de Visual Studio está bien, pero realmente no puede competir con la gama completa de información del lado del cliente que agrega Firebug.
TechRepublic tiene un buen recorrido: ver Visual Studio 2008 simplifica la depuración de JavaScript .