从v8 :: Script :: Compile()获取错误消息

时间:2012-12-13 13:14:01

标签: c++ v8

我正在调用Script::Compile()并返回一个空句柄作为结果。我已经追溯到这个方法,终于找到了

 i::Handle<i::SharedFunctionInfo> result = i::Compiler::Compile(str, ....

返回空句柄。这意味着编译错误。

但有没有人知道在这种情况下是否有办法从计算机获取错误消息以了解错误发生的位置?

1 个答案:

答案 0 :(得分:4)

查看Shell example中的ReportException功能。您需要使用v8::TryCatch来捕获异常并报告错误。