我一直在開發包含Bing地圖的「定位我」風格功能的WP7應用程序。WP7 App部署時退出
我有一個早期的原型WP7設備,我可以部署到這個沒問題。我的兩個同事擁有零售WP7設備,運行該應用程序時,它總是在某個時間點退出。
我假定這部分代碼內發生崩潰:
void UpdateMap(GeoPosition<GeoCoordinate> position, double zoom)
{
_foundLocation = position;
mapLocation.Center = position.Location;
mapLocation.ZoomLevel = zoom;
txtStatus.Text = "Found you within " + position.Location.HorizontalAccuracy.ToString(AccuracyFormat) + " meters";
//Display address to user
DisplayLocationAddress(position.Location.Latitude, position.Location.Longitude);
//Stop the watcher if horizontal accuracy is high enough for requirements to converse battery power.
if (watcher != null && watcher.Position.Location.HorizontalAccuracy <= DesiredAccuracy)
{
watcher.Stop();
}
}
由於顯示關於HorizontalAccuracy消息以及從反向地理代碼得到的地址。
但是地圖變白了(就好像它即將開始以位置爲中心),然後應用程序退出。通過Visual Studio 2010
所有我能想到的調試應用程序時,
兩款器件做工精細是,雖然連接到我的電腦設備使用通過USB電纜與互聯網連接,但在斷開連接時使用蜂窩數據。但我想不出爲什麼這會讓它退出。
既調試同時調試如何繼續追蹤問題?
UPDATE
我實現了全球性的錯誤處理的建議和我得到以下錯誤: 證書是無效或不能工作了2臺設備未指定。但是,如上所述,僅在部署時提到,而不是在通過Visual Studio運行時提到。
哪裏是哪裏來的錯誤?堆棧跟蹤的樣子是什麼? – 2010-12-02 13:46:39
實際上將錯誤追溯到從Bing地圖反向地理編碼API獲取地址。在最後幾分鐘內沒有做任何改變,它已經開始工作。所以我認爲這是一個Bing web服務的錯誤? – Fishcake 2010-12-02 14:01:49