我正在使用 winforms 在 Visual C# 中开发一个应用程序。
该应用程序基本上是一个带有三个选项卡的屏幕。它显示每秒在系统上运行的进程的值(使用System.Diagnostics.Process[]
)。
它生成和更新大量数字和计算(大约 4000/秒)。但是在 10000 次迭代或大约 45 分钟的工作之后,它就崩溃了,令人惊奇的是它总是在同一时间崩溃。
这里涉及的 RAM 只有 70mb,并且在 windows xp 和 windows 7 下的应用程序的 CPU 负载从未超过 35%。该应用程序的目的是允许用户查看系统上运行的进程以及 cpuload 和内存负载。由于安全原因,我们不能推荐任务管理器。
C# 没有通过任何try - catch
方法捕获该错误
以下屏幕是崩溃后的示例
主应用程序屏幕如下所示
有没有人遇到过应用程序在固定运行长度后崩溃的情况。
请建议一种诊断工具或捕获此类错误的方法。
感谢您的回复