2012-12-13 57 views
0

我打電話給Script::Compile(),它返回一個空的句柄作爲結果。我已經追蹤到這種方法,最後發現從v8獲取錯誤消息:: Script :: Compile()

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

正在返回空柄。這意味着編譯錯誤。

但是,有沒有人知道是否有辦法從compuler得到錯誤信息在這種情況下得知錯誤發生的地方?

回答

4

查看Shell example中的ReportException函數。您需要使用v8::TryCatch捕獲異常並報告錯誤。