最近分割して、ローカルソケットを介して相互に通信する個別のプロセスで実行するアプリケーションがあります。コアの「ウォッチャー」プロセスが障害を検出し、問題のあるサブプロセスを再開できるため、安定性を高めるために分割しました。
しかし、今では私のウォッチャープロセスが頻繁にクラッシュし、「SegmentationFault」というメッセージだけが表示されます。すべてのスレッド化された操作をtry/catchブロックで囲み、出力をダンプしようとしましたが、それでも同じ結果が得られます。
デバッガーをMonoDevelopで動作させることができませんでした(したがって、これらのゴーストの問題がなければ開発は十分に困難でした)。
このような問題を防ぐために、Monoは管理された環境にあるべきではありませんか?問題の原因を絞り込む方法はありますか?