我有一个应用程序,我最近拆分为在单独的进程中运行,这些进程通过本地套接字相互通信。我将它分开是为了提高稳定性,因为核心“观察者”进程可以检测到故障并重新启动受影响的子进程。
但是,现在我的观察者进程经常崩溃,只显示“分段错误”消息。我已经在 try/catch 块中包围了所有线程操作,以尝试转储任何输出,但我仍然得到相同的结果。
我一直无法让调试器在 MonoDevelop 中工作(所以如果没有这些鬼问题,开发已经够困难了)。
Mono 不应该在托管环境中以防止此类问题吗?有什么办法可以缩小问题的根源吗?