私はwinformsを使用してVisualC#でアプリケーションを開発しています。
アプリケーションは基本的に3つのタブを持つ画面です。これは、システムで1秒あたりに実行されているプロセスからの値を示します(を使用System.Diagnostics.Process[]
)。
多くの数値と計算を生成および更新します(約4000 /秒)。しかし、10000回の反復または約45分の作業の後、クラッシュするだけで、驚くべき部分は常にほぼ同時にクラッシュすることです。
ここに含まれるRAMはわずか70MBであり、WindowsXPおよびWindows7のアプリのCPU負荷が35%を超えることはありません。アプリの目的は、ユーザーがcpuloadおよびメモリ負荷のあるシステムで実行されているプロセスを表示できるようにすることです。セキュリティ上の理由から、タスクマネージャーを提案することはできません。
try - catch
エラーは、どの方法でもC#によってトラップされません
次の画面は、クラッシュ後に続くサンプルです
アプリケーションのメイン画面は次のようになります
一定のランレングスの後にアプリがクラッシュするような状況に直面した人はいますか?
そのようなエラーをトラップするための診断ツールまたは方法を提案してください。
返信ありがとうございます