2009-03-24 13 views

Respuesta

5

¿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.

+0

Sí, he intentado adjuntar los procesos de Chrome pero no tuve suerte con eso. –

+0

¿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) –

4

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.

2

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.

2

Basta con establecer aplicación SL como prtoject arranque en lugar de asp.net y presione F5

4

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é.

+0

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. –

Cuestiones relacionadas