一段时间以来,当操作系统处于空闲状态时,我一直在经历系统重启,或者在我用 c# 编写的应用程序中执行某些操作......
1)有谁知道是否可以检查任何东西以发现导致设备意外重启的原因?
2)有时它开始工作非常非常缓慢。只有一个应用程序正在运行。即使我关闭它,设备仍然运行缓慢,直到我重新启动设备..
有什么建议么?
一段时间以来,当操作系统处于空闲状态时,我一直在经历系统重启,或者在我用 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
阻塞。