2011-01-04 11 views
5

Ho un problema con la mia applicazione WP7, funziona perfettamente sull'emulatore e funziona anche bene sul dispositivo, ma solo durante il debug. Quando eseguo l'applicazione quando non esegue il debug, l'applicazione viene chiusa. Nessuna eccezione ... niente. Non riesco a capire quale sia la causa effettiva. L'applicazione sta chiamando servizi Web, servizi di mappe bing e utilizzando le informazioni GPS. Qualche idea?Applicazione WP7 che funziona solo su emulatore e sul dispositivo durante il debug

+1

Nessun idee senza alcun codice per vedere che cosa si sta effettivamente facendo –

+0

caso peggiore:...... Scommentare parti che non sono sicuro di test di includere un test includono un altro test includere un altro ... –

risposta

5

Stai facendo qualcosa di costoso o sincrono durante l'avvio?

Hai un certo tempo per l'avvio della tua app prima che il sistema operativo lo uccida. con un debugger allegato, sei esentato dal limite di tempo. Sull'emulatore, la velocità del processore del tuo computer potrebbe consentire l'avvio più veloce di quanto farebbe sul dispositivo.

Vorrei iniziare a semplificare l'avvio dell'app e vedere se ne fa parte.

+0

Il problema è stato esattamente questo: ho semplificato l'avvio e ora funziona bene – John

+0

Un consiglio: utilizzare le proprietà anziché le costanti durante la creazione di oggetti costosi (per me era una canzone di un file) Ciò causa un caricamento lento e quindi un avvio più veloce. –

1

Provate a scrivere un po 'di registrazione su un file in una memoria isolata mentre i passaggi di avvio sono eseguiti per vedere fino a che punto la vostra app si arresta prima che si blocchi. È possibile confrontare questo con l'output del registro quando si esegue in modalità di debug.

0

Ho trovato che se una variabile non ha l'ambito corretto (come in un bug nel codice), può funzionare nell'emulatore/debug del telefono, ma non funzionerà normalmente sul telefono. Assicurati che il tuo webservice sia dichiarato al più alto livello possibile (pubblico per la pagina).

0

Una volta ho passato ore cercando di stabilire cosa c'era di sbagliato nella mia app in una situazione molto simile, e si è scoperto che chiudere Visual Studio e riavviarlo lo risolse. :(

Chris

Problemi correlati