2010-12-02 8 views
2

私はBing Mapsで "Locate Me"スタイルの機能を含むWP7アプリケーションを開発しています。WP7のアプリケーションはデプロイ時に終了します

私は初期のプロトタイプのWP7デバイスを持っています。これは問題なく展開できます。私の同僚の2人は小売WP7デバイスを持っていて、アプリを走らせるときはいつもある時点で終了します。

私はクラッシュがコードのこのセクション内で発生すると仮定:Horizo​​ntalAccuracyに関するメッセージは逆ジオコードから取得したアドレスと同様に表示されるので

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(); 
     } 
    } 

地図は白くなります(あたかもロケーションを中心に開始しているように)。その後、アプリが終了します。 Visual Studioの2010

私が考えることができるすべてを通じてアプリをデバッグするとき

両方のデバイスは正常に動作し、私のコンピュータに接続されながら、デバイスがUSBケーブルを介してインターネット接続を使用しているが、切断されたときに携帯電話のデータを使用していることです。しかし、なぜこれで終了するのだろうと思うことはできません。

デバッグ中に両方とも動作するので、どのように問題を追跡することができますか?

UPDATE提案し、次のエラーを取得していますように私は、グローバルなエラー処理を実装しました

資格情報が無効であるか、動作していない2つのデバイス上の不定のどちらかです。ただし、Visual Studioを実行しているときではなく、上記のようにデプロイされた場合のみ。

+0

?スタックトレースはどのように見えますか? –

+0

実際には、Bingマップの逆ジオコードAPIからアドレスを取得するまでのエラーをトレースしました。ここ数分で何も変更せずに作業を開始しました。だから、私はそれがBingウェブサービスのエラーであると仮定していますか? – Fishcake

答えて

2

少なくともUIスレッド用のグローバル例外ハンドラはありますか?リリースビルドに丁寧なエラーメッセージを表示するものと、デバッグビルドの例外の詳細を含めることができます。以下のために役立つことはありません

  • 回復不能な例外、スタックオーバーフローエラー
  • あなたはそれVS2010からではなく、デバッグなしでを起動場合など、他のスレッドに投げ

    • 例外 - まだUSB接続を使用しています - まだクラッシュしていますか?

    +0

    現在、グローバル例外ハンドラはありません。私は1つを追加し、それが何をスローアップ参照してください。 – Fishcake

    +0

    上記の編集された質問 – Fishcake

    0

    Bing Mapsの資格情報に何か問題がありますか?そのエラーがから来ている

    など
    <my:Map 
         Margin="6" 
         CredentialsProvider="{StaticResource BingCredentials}"> 
    

    関連する問題