none
リリースしたUWPの障害対応に関して RRS feed

  • 質問

  • 初めて相談させていただきます。よろしくお願いします。
    リリースしたUWPアプリの障害の対応に関して相談させていただきたいです。

    私は無料のUWPアプリを半年ほど公開しています。ユーザーが操作してクラッシュした場合、Visual Studio App Centerでスタックトレースを確認し障害対応を行っています。UWPアプリを公開したのは今回が初めてです。

    ユーザの5~10%ほどで原因が分からないエラーが出ており、対応に困っています。自分でも動かしてみましたが再現できたことがありません。
    1つの例としては、イベントの中の変数がnullになっていることがあります。以下のように遷移前のページからパラメータを受けるだけの処理でも発生します。前のページの値がnullになることはないのですが、渡された値はnullになっており、そのあとの処理でNullReferenceExceptionが発生していました。これらは渡し方を変更したところ発生しなくなりましたが原因が分かっていません。

    protected override void OnNavigatedTo(NavigationEventArgs e)
    {
        param = (string)e.Parameter;        
        ・・・

    他には以下のようなHRESULT0x~ といったエラーがしばしば出ます。再現もせず原因が分かりません。
    SDKやNuGetからダウンロードしたライブラリを利用するだけの、どのユーザーがやっても同じになる処理でもエラーが発生しており、ユーザーの環境(PC?)に依存としているとしか思えないことがあります。一部の例を挙げさせていただきます、

    パターン1:リモート プロシージャ コールに失敗しました。 (Exception from HRESULT: 0x800706BE)
    FileSavePickerでPickSaveFileAsyncを呼び出すと発生しているようです。

    パターン2:アプリケーションが入力同期呼び出しをディスパッチしているため、呼び出せません。 (Exception from HRESULT: 0x8001010D)
    Visual Studio App Center のライブラリの Analytics.TrackEventを呼び出すところで発生していました。

    パターン3:Exception from HRESULT: 0x800403E9

    MessageDialogのShowAsync を呼び出すところで発生しました。

    ご相談としては同様の現象が発生している方はいらっしゃいましたら、お手数ですがどのように対応したか教えていただけないでしょうか。
    また、UWPアプリというのはある程度このようなエラーが出ることを前提に開発するべきなのでしょうか?

    開発環境はVisual Studio 2019です。
    利用しているOSはWindows10 1903です。エラーが発生しているユーザのPCもほぼ1903です。

    以上になります。よろしくお願いします。

    2020年9月7日 3:26

すべての返信

  • tqjさん、こんにちは。フォーラムオペレーターのKumoです。
    MSDNフォーラムにご投稿くださいましてありがとうございます。

    ご説明いただいたことによって、アプリにはいくつかの異なる問題があると思います。一つずつ確認したほうがいいと思います。

    最初の問題については、リリースモードのローカルデバイスで再現することが重要です。
    再現する方法を知らない場合は、お客様に再現手順を聞く必要があるかもしれません。
    これらの情報は問題を位置づけるのに十分ではありません。
    また、OSバージョンだけでなく、異なるデバイスでアプリを実行し、テストすることはよいかと思います。

    これにより、特定なバージョンに関連しているかどうかを確認できます。

    ほかの問題も同じように、ローカルデバイスで再現しようとすると、原因の究明に役に立ちます。

    どうぞよろしくお願いいたします。

    MSDN/ TechNet Community Support Kumo ~参考になった投稿には「回答としてマーク」をご設定ください。なかった場合は「回答としてマークされていない」も設定できます。同じ問題で後から参照した方が、情報を見つけやすくなりますので、 ご協力くださいますようお願いいたします。また、MSDNサポートに賛辞や苦情がある場合は、MSDNFSF@microsoft.comまでお気軽にお問い合わせください。~

    2020年9月10日 5:45
    モデレータ
  • Kumo様

    ありがとうございます。私のアプリ固有の問題ということですね。
    リリースモードのローカルデバイス試してみます。

    以上になります。
    2020年9月10日 23:25