Windows mobile Windows mobile不时会重新启动,有时会变得迟钝

Windows mobile Windows mobile不时会重新启动,有时会变得迟钝,windows-mobile,compact-framework,Windows Mobile,Compact Framework,一段时间以来,当操作系统处于空闲状态时,我一直在经历系统重启,或者在我的应用程序中使用c#编写一些操作 1) 有人知道是否可以检查任何东西来发现是什么导致设备意外重启吗 2) 有时它开始工作的速度非常慢。只有一个应用程序正在运行。即使我关闭它,在我重新启动设备之前,设备的工作速度仍然非常慢 有什么建议吗?您可以成功地将应用程序包装到try/catch块中 static class Program { private static Form1 m_form; [MTAThread] s

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

1) 有人知道是否可以检查任何东西来发现是什么导致设备意外重启吗

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


有什么建议吗?

您可以成功地将应用程序包装到
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
块。

这将进入
Program.cs
文件。如果出现低级错误,您可能会发现系统将陷入停滞状态,从而创建系统崩溃转储。这通常是由本机或驱动程序问题引起的,而不是由.NET代码直接导致的那种错误(尽管引用的库是另一回事)。可能值得一查。