这可能有点困难,但我还是觉得值得一试。我有一个应用程序,它具有基于Web的代码编辑功能,就像在Github上找到的那样,使用ACE编辑器。问题是,它可以编辑应用程序本身内部的代码。
我已经成功实现了在保存文件之前检测解析错误的功能,这很好,但如果用户创建运行时错误,例如
有没有办法在保存到文件系统之前测试新代码是否会引起运行时错误?这似乎完全违反直觉,但我还是想问问。
我已经成功实现了在保存文件之前检测解析错误的功能,这很好,但如果用户创建运行时错误,例如
MyClass extends NonExistentClass
,则该文件会通过解析检查,但保存到文件系统会导致应用程序崩溃。有没有办法在保存到文件系统之前测试新代码是否会引起运行时错误?这似乎完全违反直觉,但我还是想问问。
eval()
函数来解决。 - Madara's Ghost