Tengo problemas para depurar cualquier sitio web ASP Classic en mi estación de trabajo utilizando cualquiera de los entornos de depuración de MS disponibles para mí. Estoy en Win XP SP3, usando el IIS 5.1 incorporado.Depurador en línea incorrecta al depurar Classic Asp
Comenzó hace algunas semanas, y ocurre en múltiples proyectos. Algo cambió claramente en mi entorno, porque funcionaba bien en el pasado, incluso en IDEs recientes, siempre y cuando adjunte para procesar. Luego se rompió como se describe a continuación. Había renunciado, pero comencé a trabajar en un nuevo proyecto recientemente, intenté depurar y ¡funcionó! Hoy, sin embargo, vuelve al mismo comportamiento roto:
Cuando intento establecer un punto de interrupción, el IDE realmente establece el punto unas líneas arriba o abajo de la línea en la que hice clic. Intento establecer el punto de interrupción en líneas que son completamente del lado del servidor, así que no es porque se saltean antes o después del HTML con nuggets de código incrustado. Ocasionalmente no establecerá el punto de interrupción, dándome un ícono de punto de interrupción hueco y presentando un error que dice que no hay código ejecutable en la línea.
Cuando me conecto al proceso IIS (inetinfo.dll, ya que estoy ejecutando en modo de aislamiento bajo), es posible que no se active el punto de interrupción. Si es así, y comienzo con un solo paso, la línea seleccionada salta, y no aterriza en cada línea continua en la fuente, ni sigue las estructuras de control como se esperaba. Las variables observadas no se actualizan como se esperaba. Está viendo claramente un código diferente del que tengo para los mismos números de línea.
El mismo comportamiento ocurre si me carga la página en un navegador y
- asociar al proceso de VS2010, establecer un punto de interrupción y actualiza la página, o
- establecer el punto de interrupción, asociar al proceso y actualizar, o
- agregar una declaración "detener" en mi fuente y actualizar la página. En ese caso, me presentan una lista de los depuradores disponibles, y cada uno de ellos hace exactamente lo mismo: omiten las MISMAS líneas de código y siguen las MISMAS rutas "incorrectas". Intenté con VS2010, 2008, 2005, 2003 y Microsoft Script Debugger.
Parece que el código fuente no está sincronizado con lo que está pasando el depurador. Me he asegurado de que 'Requiere que los archivos fuente coincidan exactamente con la versión original' se establece en VS> Herramientas> Opciones> Depuración> General
Y, por supuesto, estos son sitios ASP Classic - no hay código compilado, entonces la fuente que veo en el IDE debe ser la misma que la que ejecuta el depurador. No es específico para un proyecto; está sucediendo en al menos dos proyectos completamente separados en este momento. Y está sucediendo en varias máquinas: implementé mi proyecto en un servidor de prueba e intenté depurar allí, y obtuve el mismo comportamiento.
me encontré con algo de información sobre los problemas de sonido similar relacionados con archivos UTF-codificado que contienen caracteres no ANSI (ya saben, los que utiliza Unicode para apoyar!) here, here y here, pero fue a través de mi origen y no puede encontrar ningún archivo como ese.
¿Alguna idea? ¡Gracias!
No, ya comprobado - Sólo tengo una configuración de depuración en el proyecto Actualmente estoy trabajando. Y, de nuevo, no hay un paso de 'compilación' para invocar la configuración: solo guarda el archivo .ASP y actualiza el navegador. Gracias, ¡gracias! – Val
¿Este problema ocurre en la máquina de otra persona? Si es así, verifique la configuración de compilación para el proyecto para asegurarse de que está produciendo la información de depuración correcta. Supongo que has intentado reconstruir? Si nada de esto funciona, probablemente solo tire las manos al aire, grite y luego vuelva a instalar VS. – knightpfhor
No hay nada que construir, pero lo hice una reconstrucción de todos modos, a ningún efecto. Veré si puedo reproducirme en otra máquina, aunque ... ¡buena idea! No creo que es sólo VS - sucede en todas las versiones de VS, además de la MS depurador de guiones, por lo que se invoca algún componente común ... – Val