2011-01-04 18 views
5

Tengo un problema con mi aplicación WP7, funciona bien en el emulador y también funciona bien en el dispositivo, pero solo cuando se depura. Cuando ejecuto la aplicación cuando no está depurando, la aplicación finaliza. Sin excepción ... nada. No puedo decir qué parte realmente está causando eso. La aplicación está llamando a los servicios web, a los servicios de mapas y a la información del GPS. Alguna idea?Aplicación WP7 que funciona solo en el emulador y en el dispositivo al depurar

+1

ideas sin ningún código para ver lo que está haciendo realmente –

+0

peor de los casos:...... Descomentar todas las partes que no están seguros acerca de la prueba incluirá una prueba incluye otra prueba incluir otro ... –

Respuesta

5

¿Está haciendo algo costoso o sincrónico durante su inicio?

Tienes un cierto tiempo para que tu aplicación se inicie antes de que el sistema operativo lo mate. con un depurador adjunto, está exento del límite de tiempo. En el emulador, la velocidad del procesador de su computadora podría permitir que se inicie más rápido de lo que lo haría en el dispositivo.

Comenzaría a simplificar el inicio de su aplicación y ver si eso es parte de ella.

+0

¡El problema fue exactamente eso! Simplifiqué el inicio y funciona bien ahora. – John

+0

Para mí también. Un consejo: utilice propiedades en lugar de constantes al crear objetos caros (para mí, era una canción de un archivo) Esto provoca una carga lenta y, por lo tanto, un inicio más rápido. –

1

Intente escribir algo de registro en un archivo en almacenamiento aislado ya que los pasos de inicio se ejecutan para ver cuán lejos está la aplicación antes de que se bloquee. Puede comparar esto con el resultado de registro cuando se ejecuta en modo de depuración.

0

He encontrado que si una variable no está en el alcance correcto (como en un error en su código), puede funcionar en el emulador/depuración en el teléfono, pero no se ejecutará normalmente en el teléfono. Asegúrese de que su servicio web esté declarado en el nivel más alto posible (público para la página).

0

Una vez pasé horas tratando de establecer qué estaba mal con mi aplicación en una situación muy similar, y resultó que salir de Visual Studio y reiniciarlo lo resolvió. :(

Chris

Cuestiones relacionadas