2011-01-04 21 views
5

WP7 uygulamamda bir sorunum var, bu emülatörde gayet iyi çalışıyor ve aygıtta gayet iyi çalışıyor ancak yalnızca hata ayıklama yaparken. Uygulamayı hata ayıklaması olmadığında çalıştırdığımda sonlandırılır. İstisna yok ... hiçbir şey. Aslında bunun nedenini açıklayamıyorum. Uygulama web servislerini çağırıyor, harita servislerini yapıyor ve GPS bilgilerini kullanıyor. Herhangi bir fikrin var mı?WP7 uygulaması hata ayıklama sırasında yalnızca emülatörde ve aygıtta çalışıyor

+1

herhangi bir kod olmadan hiçbir fikirleri aslında –

+0

kötü durum ne yaptığını görmek için:...... Eğer test hakkında emin değilseniz yorumsuz tüm parçaları bir test dahil başka bir test dahil başka kapsar ... –

cevap

5

Başlangıç ​​sırasında pahalı veya senkronize bir şey yapıyor musunuz?

OS'nizi öldürmeden önce uygulamanızın başlaması için belirli bir süreniz var. Bir hata ayıklayıcı eklendiğinde, zaman sınırından muaf tutuldunuz. Emülatörde, bilgisayarınızın işlemci hızı, cihazda olduğundan daha hızlı başlatılmasına izin verebilir.

Uygulama açılışınızı basitleştirmeye başladım ve bunun bir parçası olup olmadığını görün.

+0

Sorun tam olarak bu oldu! Başlatma işlemini basitleştirdim ve şimdi gayet iyi çalışıyor .. – John

+0

Benim için de bir ipucu: Pahalı nesneler oluştururken sabitler yerine özellikleri kullan (benim için bir dosyadan bir şarkıydı) Bu, tembel yükleme ve dolayısıyla daha hızlı başlatma neden olur. –

1

Uygulamanızın çökmeden önce ne kadar yol aldığını görmek için başlatma adımları uygulandığından, yalıtılmış bir dosyada bir günlüğe kaydetmeyi deneyin. Hata ayıklama modunda çalıştırdığınızda bunu günlük çıktısıyla karşılaştırabilirsiniz.

0

Bir değişken doğru kapsamda değilse (kodunuzdaki bir hatada olduğu gibi), telefondaki taklitçide/hata ayıklamasında çalışabilir, ancak telefonda normal şekilde çalışmayacağını buldum. Web servisinizin mümkün olan en üst düzeyde beyan edildiğinden emin olun (sayfa için herkese açık).

0

Uygulamamda da benzer bir durumda neyin yanlış olduğunu bulmaya çalışırken saatlerimi harcadım ve Visual Studio'dan çıkıp onu yeniden başlatmanın onu çözdüğünü fark ettim. :(

Chris

İlgili konular