【发布时间】:2011-06-24 11:20:21
【问题描述】:
假设我有一个应用程序,用户可以在其中提供用 JavaScript 编写的脚本来执行某些任务。这是使用 Jint 完成的。但是,编写不当的脚本可能会导致 JintEngine.Run() 中的 Stack Overflow 异常,从而导致整个应用程序崩溃。我想通知用户脚本中的错误。
我尝试在另一个应用程序域上运行 Jint,但没有帮助,导致 SOE 上的 AFAIK 默认操作正在退出进程。除了使用 CLR 托管之外,是否可以通过其他方式进行更改?
我知道我可以运行单独的进程,这是我的后备方案,但我不想这样做。
【问题讨论】:
-
我已阅读此内容,但如果可以通过使用 CLR 托管以外的任何其他方式完成此操作,则没有找到答案。
标签: c# stack-overflow applicationdomain