0

しばらくの間、OS がアイドル状態のときにシステムの再起動が発生したり、C# で記述されたアプリで何らかのアクションを実行したりしていました ...

1)デバイスが予期せず再起動した原因を発見するために何かをチェックできるかどうか知っている人はいますか?

2) また、動作が非常に遅くなる場合もあります。実行中のアプリは 1 つだけです。デバイスを閉じても、デバイスを再起動するまでデバイスの動作は非常に遅くなります..

助言がありますか?

4

1 に答える 1

0

try/catchアプリケーションをブロックにラップすることに成功する場合があります。

static class Program {
  private static Form1 m_form;
  [MTAThread]
  static void Main() {
    try {
      m_form = new Form1();
      Application.Run(m_form);
    } catch (Exception err) {
      Console.WriteLine(err.Message);
    }
  }
}

Console.WriteLine(err.Message)アプリがクラッシュする前にエラーを確認できるように、ブレークポイントを設定します。

これが現実世界の実際のデバイスでのみ発生する場合は、その例外メッセージとスタック トレースを単純なテキスト ファイルに書き込みます。

問題の原因を突き止めたら、それを修正してtry/catchブロックを取り除きます。

于 2013-07-16T13:37:43.050 に答える