我正在调用Script::Compile()
,结果返回一个空句柄。我已经找到了这种方法,最后发现
i::Handle<i::SharedFunctionInfo> result = i::Compiler::Compile(str, ....
返回空句柄。这意味着编译错误。
但是,有人知道在这种情况下是否有办法从编译器获取错误消息,以了解发生错误的位置?
最佳答案
看一看 ReportException
example中的Shell
函数。您需要使用v8::TryCatch
捕获异常并报告错误。
关于c++ - 从v8::Script::Compile()获取错误消息,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13860607/