2010-06-30 43 views
12

Mi VS2010 no se detiene en los puntos de interrupción en el interior de la aplicación de Silverlight. Parece que no se han cargado símbolos durante la depuración. Cuando coloco el puntero sobre el punto de quiebre, dice "El punto de braek no se golpeará en ese momento, no se han cargado símbolos".depuración de aplicaciones Silverlight problema

He intentado todas las posibles soluciones ofrecidas por Google y no tienen éxito. El problema ocurre incluso cuando creo una nueva aplicación Silverlight alojada en un proyecto web ASP .NET. Toda la configuración de mi proyecto se ve bien: la depuración Silverlight está habilitada en el proyecto web.

Estoy usando silverlight 4. aquí a link to the sample project creado desde el tepmlate.

¿Alguna idea?

P.S Acabo de intentar reinstalar VS2010 y el problema todavía existe.

EDIT: Acabo de probar el mismo proyecto en otra máquina y se detiene en el punto de ruptura, lo que indica que el problema está en algún lugar de la configuración de VS o silverlight.

con la ayuda de Matt Dotson Logré conectar el depurador manualmente. Sin embargo, esta solución no es lo suficientemente buena para el uso diario.

Respuesta

21

Según mi experiencia en Silverlight siguiendo estos pasos, mantenga su depuración de proyectos.

Condición 1>

En primer lugar tenemos que ser garantizar que en las propiedades del proyecto web hay una sección Web, a medida que sigue a continuación casilla Silverlight debe ser comprobado.

enter image description here

Condición 2> Siga En menú de depuración => Adjuntar Depurador>

Visual Studio a veces no puede adjuntar la depuración de la plataforma que necesita para abrir el camino :). De esta forma, puede depurar otras plataformas (también puede depurar la plataforma de su producto, pero los archivos pdb deben estar sincronizados y no olvide que puede suspender la plataforma de su producto con esto).

enter image description here

Condición 3> Su navegador web por defecto puede ser Firefox, Chrome o que no sea por defecto IE.By Visual Studio tratar de unir a IE. Pero cuando ejecuta VS, el navegador predeterminado de las llamadas, por lo que debe tener un archivo adjunto manual en la Condición 2 o configurar su navegador predeterminado haciendo clic derecho en la página predeterminada> Buscar con.

enter image description here

Condición 4> Hay archivos XAP generalmente ubicado en el directorio \ ClientBin proyecto web. A veces, después de las operaciones de compilación, este archivo no se puede reemplazar y los archivos de ProjectDll y Project PDB no se sincronizan. Esto causa una coincidencia de línea incorrecta durante la depuración o no se puede encontrar un archivo de depuración asociado precaución. Recomiendo eliminar todos los archivos generados en el proyecto Bus y eliminar el archivo Clientbin \ ProjectName.xap. ¡Después de reconstruir todo, debe estar bien!

enter image description here

Esperanza ayuda.

3

Si eso no funciona, entonces

  • IIS de reinicio (si está depurando en eso)
  • eliminar archivos temporales de ASP.NET (% SystemRoot% \ Microsoft.NET \ Framework \ versionNumber \ archivos temporales de ASP.NET)
  • cl ean y reconstruya su solución
+0

He hecho todo eso, no ayuda. Estoy usando el servidor de desarrollo de VS, así que no tengo que reiniciar IIS. – Koynov

+0

te conectaste al proceso ejecutando Silverlight, o simplemente presionas F5? –

+0

Solo estoy usando F5. – Koynov

6

¿Qué broswer está utilizando? Necesita usar Internet Explorer para depurar proyectos Silverlight.

+3

@donal no es cierto en absoluto Yo uso firefox para depurar proyectos Sl. – Malcolm

+0

@Malcolm: con el nuevo Firefox 3.6.4 y superior no puedo depurar ningún proyecto Silverlight. Esta versión aloja Silverlight en un contenedor especial para su ejecución. – Jehof

+0

@Jehof no sabía de eso. Tx para la información. Como todavía estoy en Firefox 3.5 – Malcolm

2

La resolución se produjo después de 2 días de headbanging. Parece ser que el link el que Malcolm dio cubre exactamente mi problema, pero mi yo era estrecho de miras suficiente para no pagar lo suficiente atención porque cuando corro el depurador siempre con la aplicación de navegador predeterminado era FF. Entonces pensé que después de que comenzara el FF, puedo cargar la página desde IE o Chrome.

En realidad, el problema es que el depurador no se puede conectar al proyecto silverlight debido a la FF. Y cuando cargo la aplicación desde IE o Chrome, el depurador aún no está conectado.

Gracias a todos los que trataron de ayudar.

+0

Gracias, funcionó para mí.Además tuve que reiniciar Visual Studio – Andrei

4

He tenido una experiencia frustrante similar con esto, pero en mi caso la solución fue muy simple. Parece que de alguna manera, y realmente no tengo idea de cómo, la opción de depuración para Silverlight se había desactivado en las propiedades del proyecto ASP.NET de alojamiento.

Asumí que como había estado depurando previamente, esta opción estaba configurada y no me molesté en asegurarme de que este fuera el caso. Solo sirve para mostrar que uno siempre debe verificar los conceptos básicos primero; si lo hubiera hecho, me habría ahorrado algo de tiempo.

Para verificar esto en VS2010, haga clic derecho en el proyecto y seleccione propiedades, cambie a la pestaña Web y marque la opción de Silverlight en la parte inferior de la página, en la sección de depuración.

0

si tiene varios proyectos, vuelva a generar el proyecto por separado que desea punto de inflexión. Su trabajo para mí

Cuestiones relacionadas