【发布时间】:2011-08-18 21:04:59
【问题描述】:
我读过一些关于 Prism 的文章,并认为对于我想要编写的程序来说,它是一项有吸引力的技术。我正在寻找一个稳定的平台,它可以承载多个模块并保持稳定性,即使一个模块处于崩溃之中。
假设我有几个独立于 shell 运行的模块。想想 shell 替换——在主进程中运行的应用程序和进程。
这是我的三个问题:
假设我有一个错误的模块,它抛出了一个在任何地方都没有捕获的异常。我的程序会发生什么?它是否仍在运行,或者那个模块是否会破坏整个应用程序?
我可以继续使用该模块还是必须重新加载它?
我可以卸载模块并加载它的新实例吗?
【问题讨论】: