Flurry (http://www.flurry.com/) を携帯電話 7 アプリに統合しました。必要な唯一のコードは、アプリケーションの起動でこの行です
FlurryWP7SDK.Api.StartSession(ApiKeyValue);
ただし、その行にヒットするとすぐに、アプリケーションは KeyNotFoundException でクラッシュします。スタック トレースは以下に含まれています。分離ストレージ設定を照会しているようで、キーが存在しない場合に失敗します。
このエラーを経験したことがある人はいますか?
at System.ThrowHelper.ThrowKeyNotFoundException()
at System.Collections.Generic.Dictionary`2.get_Item(String key)
at System.IO.IsolatedStorage.IsolatedStorageSettings.get_Item(String key)
at A.ca98fb38190f0d5cad84c67a779d17229.c204dba68825403c905efd7bfd067b17b(String ce0360de492f1f363775feaf6d6a8ced5, Object c8d4be677f7ee63f6756e13f285072523)
at A.c3f1105d518a239d73e2236200494de25.set_cfca54db015a16ab23de44b4d5c65e9a3(String c8d4be677f7ee63f6756e13f285072523)
at FlurryWP7SDK.Api.StartSession(String apiKey)
at AppName.App.Application_Launching(Object sender, LaunchingEventArgs e)
at Microsoft.Phone.Shell.PhoneApplicationService.FireLaunching()
at Microsoft.Phone.Execution.NativeEmInterop.FireOnLaunching()
編集
Flurry サポートとの話し合いの結果、KeyNotFoundException が Flurry コードによって捕捉されたようです。ただし、例外がスローされたときにデバッガーの設定が中断される場合は、デバッガーに関係なく中断されます。例外は Flurry によってキャッチおよび処理されるため、実行を継続すると機能します。
エラーを示していた開発環境にアクセスできなくなったため、これが解決策であることを確認できませんが、解決策の可能性が高いようです。