6

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 によってキャッチおよび処理されるため、実行を継続すると機能します。

エラーを示していた開発環境にアクセスできなくなったため、これが解決策であることを確認できませんが、解決策の可能性が高いようです。

4

1 に答える 1

2

私はFlurryで働いています。Windows7プラットフォームで多くの成功した展開があります。あなたとブジュは、これまで私たちの注意を引いていなかった新たな問題を経験している可能性があります。診断にはアカウント固有の詳細についての話し合いが含まれる場合があるため、winmosupport@flurry.comに電子メールを送信してください。根本的な原因を特定したら、このスレッドに投稿して、コミュニティが調査のメリットを享受できるようにします。Flurryをご利用いただきありがとうございます。

編集

KeyNotFoundExceptionはデバッグ中に2つの方法で現れる可能性があるため、Macのコメントをフォローアップしたかっただけです。MacがKeyNotFoundExceptionをキャプチャすると述べたように、ただし、ライブラリ内で例外を処理する前に、デバッガは最初に例外を確認します。デバッガーの動作は、[デバッグ]>[例外]の設定によって決まります。

[スロー]の下のチェックボックスが選択されている場合、プログラムは停止し、上記のスタックトレースが出力されます。[スロー]の下のチェックボックスが選択されていない場合、出力は次のようなエラーを生成します。

タイプ'System.Collections.Generic.KeyNotFoundException'の最初のチャンスの例外がmscorlib.dllで発生しました(これはBujuが受信したメッセージです)

プログラムは、プログラム内のどこかで例外が発生したことを通知するだけなので、このメッセージに従い続けます。ファーストチャンス例外の詳細については、次の記事を参照してください。

ファーストチャンスの例外とは何ですか-http://blogs.msdn.com/b/davidklinems/archive/2005/07/12/438061.aspx

ファーストチャンスレポートを処理(無効化)する方法-http ://www.helixoft.com/blog/archives/24

于 2011-03-07T19:02:15.817 に答える