Я разрабатываю приложение WP7, которое включает в себя функцию «Найти меня» с помощью Bing Maps.Приложение WP7 выходит при развертывании
У меня есть раннее прототипное устройство WP7, и я могу установить на него никаких проблем. У 2 моих коллег есть розничные устройства 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
Фактически прослеживается ошибка до получения адреса из API обратного геокодирования Bing. В течение последних нескольких минут без каких-либо изменений он начал работать. Итак, я предполагаю, что это была ошибка с веб-службой Bing? – Fishcake 2010-12-02 14:01:49