4

Tombstonning から戻ってきたときを除いて、Windows Pone アプリケーションは非常にうまく機能していますが、同じコマンドを何度か実行した後、非常にランダムにサイレントに終了します。

最初のチャンスの例外で一時停止するように VS2012 を設定しましたが、何も起こりません:

ここに画像の説明を入力

次のイベントのハンドラーもあります。

this.application.UnhandledException += this.OnApplicationUnhandledException;
this.application.RootFrame.NavigationFailed += this.OnRootFrameNavigationFailed;
AppDomain.CurrentDomain.UnhandledException += CurrentDomainOnUnhandledException;

どのハンドラも呼び出されません:S

私が持っている唯一の情報は、出力の次の行です。これは私には何の意味もありません。どんな助けでも本当に良いでしょう、ありがとう。

The program '[1040] TaskHost.exe' has exited with code -2147483645 (0x80000003).

編集:最後に、問題を次の行まで追跡しました。

Contract.Requires<ArgumentNullException>(bitmap != null, "Bitmap cannot be null.");

ビットマップ変数が null でない場合でも、アプリケーションは終了しています。何か案が?

4

2 に答える 2

2

これは CodeContracts API の欠陥のようです。

呼び出し:

Contract.Requires<ArgumentNullException>(bitmap != null, "Bitmap cannot be null.");

アプリケーションを時々終了させます (ビットマップが null でないイベント)。唯一の情報は次のとおりです。

プログラム '[1040] TaskHost.exe' はコード -2147483645 (0x80000003) で終了しました。

于 2013-07-17T08:37:21.670 に答える
1

興味深いことに、予期しない終了が発生するのはこれだけではありません。私の場合、WebBrowser コントロール、Microsoft AdControl、および UploadOperation/DownloadOperation の組み合わせに関連しています。方程式からこれらのことの少なくとも 1 つを取り除くと、アプリケーションはかなり安定しますが、アプリケーション内にそれらすべてを一度に配置すると、実際にはいつでも予期せず終了する可能性があります。WebBrowser コントロールのコンテンツをスクロールするとき、DownloadOperation を一時停止または再開するとき、画面上で何かが変更されると同時に AdControl コンテンツが更新された場合。私の場合、エラー コードは 1 です。多かれ少なかれ正確な原因を見つけ、終了の可能性を最小限に抑えるために、このような問題の調査にどのようにアプローチするのだろうかと思います。

于 2014-10-05T14:41:45.940 に答える