tengo un proyecto ASP.NET MVC que utiliza algunas funciones AJAX sencilla a través del método $ .get de jQuery, así:¿Cómo ayudar al depurador a ver mi javascript, o cómo refactorizar mejor mi script para que sea fácil de depurar?
$.get(myUrl, null, function(result) {
$('#myselector').html(result);
});
La cantidad de contenido es relativamente baja aquí - por lo general una sola div con una breve reseña de texto. A veces, sin embargo, también estoy inyectando algunos javascript en la página. En algún momento, cuando incluyo secuencias de comandos dinámicamente en el contenido que se agregó dinámicamente a la página, el script aún se ejecuta, pero deja de estar disponible para el depurador. En VS2008, se ignoran los puntos de interrupción, y cuando uso la declaración "depurador", aparece un mensaje que dice "no hay código fuente disponible en esta ubicación". Esto falla tanto para el depurador VS2008 como para el depurador Firebug en Firefox. He intentado tanto incluir el script en línea en mi contenido dinámico como también hacer referencia a un archivo js separado de este contenido dinámico; ambas formas parecían dar como resultado un script que no está disponible para el depurador.
Por lo tanto, mi pregunta es doble:
- ¿Hay alguna manera de ayudar al depurador reconoce la existencia de este script?
- De no ser así, ¿cuál es la mejor manera de incluir scripts que se usan con poca frecuencia y en contenido generado dinámicamente de forma accesible para los depuradores?
¿Ha intentado conector de consola de Firefox? Puede ayudarlo a detectar algunos errores. https://addons.mozilla.org/en-US/firefox/addon/1815 – Wilkins
Háganos saber si algo de esto es útil o mejor aún otorgue una respuesta, tratando de aclarar mis respuestas que no fueron tan útiles :) –
¿estás usando solo Firefox o Firefox + Firebug? Sé que Firebug hoy tiene la capacidad de depurar código dentro de eval(), así que tal vez pueda ayudar en su situación también – Yoni