0

一段时间以来,当操作系统处于空闲状态时,我一直在经历系统重启,或者在我用 c# 编写的应用程序中执行某些操作......

1)有谁知道是否可以检查任何东西以发现导致设备意外重启的原因?

2)有时它开始工作非常非常缓慢。只有一个应用程序正在运行。即使我关闭它,设备仍然运行缓慢,直到我重新启动设备..

有什么建议么?

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 回答