¿Alguien sabe cómo depurar una aplicación Silverlight 2 que se ejecuta en Google Chrome desde Visual Studio? Incluso después de asegurarse de que Chrome is the debugging browser, los puntos de interrupción todavía no están siendo afectados.Cómo depurar Silverlight contra Google Chrome
Respuesta
¿Has intentado unir a Chrome manualmente? Herramientas> Adjuntar para procesar?
Chrome no es compatible oficialmente, pero hay hacks.
Here por ejemplo. El comentario de Halo también puede ser útil.
Puede tener más de un navegador ejecutándose en su servidor local. 1) Pulse F5 para ejecutar la depuración. Probablemente abre IE o cualquiera que sea su valor predeterminado. Siga su camino a través de los puntos de interrupción hasta que se cargue. Deje este IE abierto. 2) Abra su otro navegador, haciendo frente a la URL del host local en el nuevo navegador y ejecútelo. El nuevo navegador debería llegar a los puntos de interrupción.
Esto funciona con todos los navegadores, e incluso emuladores como los emuladores BlackBerry.
Este es un problema con Visual Studio interactuar con Chrome: http://code.google.com/p/chromium/issues/detail?id=45560. Supongo que debes esperar un parche de Visual Studio, pero sinceramente no aguantaría la respiración. La mayoría de los desarrolladores de Silverlight solo usan IE o FF para la depuración. (Aparentemente, incluso FF tiene algunos problemas ahora que han protegido sus plugins de sandbox: http://timheuer.com/blog/archive/2010/08/16/enable-silverlight-debugging-in-firefox-visual-studio.aspx#20476). Por mucho que odie IE, es realmente tu mejor apuesta para depurar aplicaciones de Silverlight.
Basta con establecer aplicación SL como prtoject arranque en lugar de asp.net y presione F5
asociar al proceso manualmente (Herramientas> conectar con el proceso), pero asegúrese de asociar al proceso de cromo que muestra su tipo como "Silverlight, ...". Su título debe estar en blanco.
Si ve el nombre de su aplicación en el título, es porque Chrome tiene un proceso separado para el formulario HTML en el que se encuentra su aplicación Silverlight, y el título del html probablemente coincida. La conexión a este proceso no carga los ensamblajes de Silverlight.
Normalmente comenzaré a depurar la aplicación en IE para asegurarme de que los cambios más recientes estén compilados y en ejecución, luego inicie Chrome, borre su caché (porque le gusta colgar datos de Silverlight), pegue la URL de IE, y luego detenga IE y conéctelo a Chrome. Pasos adicionales, pero no vale la pena gastar 3 horas para descubrir que está mirando conjuntos en caché.
Este es exactamente el problema que estaba teniendo. Simplemente dejó de funcionar un día y ahora puedo depurar con Chrome por primera vez en semanas. Gracias. –
- 1. ¿Cómo depurar el script de fondo de Google Chrome?
- 2. ¿Cómo depurar la página que no responde en Google Chrome?
- 3. ¿Cómo depurar una solicitud ajax fallida en google chrome?
- 4. ¿Estás probando contra Chrome?
- 5. Google Chrome: Cómo depurar errores aleatorios "Número máximo de la pila de llamadas excedidas"
- 6. ¿Cómo puedo configurar mi latitud y longitud para depurar la API de geolocalización con Google Chrome?
- 7. ¿Cómo depurar y proteger contra los bucles infinitos en PHP?
- 8. Detectando traducción Google Chrome
- 9. Google App Engine en Silverlight
- 10. ¿Cómo puedo desactivar temporalmente websocket en Google Chrome?
- 11. google chrome error?
- 12. ¿Es incrustable Google Chrome?
- 13. Google Chrome fondo gradiente
- 14. Google Chrome Cache
- 15. Google chrome html5 support
- 16. El uso de Google Chrome para depurar y editar JavaScript incrustado en la página HTML
- 17. Actualice los problemas con Silverlight y Chrome
- 18. Depuración de CSS en Google Chrome
- 19. ¿Cómo ejecutar Google Chrome con Selenium RC?
- 20. cómo desempacar resources.pak de google chrome?
- 21. Cómo deshabilitar SPDY en Google Chrome
- 22. Cómo hacer llamadas REST desde Google Chrome
- 23. ¿Cómo controla/contiene Google Chrome varios procesos?
- 24. ¿Cómo depurar una extensión del navegador Chrome que se cuelga?
- 25. Uso de Google Chrome Sandbox
- 26. Google chrome extension: local storage
- 27. Google Chrome para Android depuración web remota
- 28. Optimización de fuentes Google Chrome
- 29. Google Chrome sobre Linux FrameBuffer
- 30. Google Chrome - Versión de JavaScript
Sí, he intentado adjuntar los procesos de Chrome pero no tuve suerte con eso. –
¿Has probado el comentario de Halo? sobre cómo iniciar Chrome en modo de proceso único con (cambio de línea de comando -un proceso único) –