我今天刚开始在我的 C++ 框架中使用 Duktape,我已经阅读了整个 api,但无法理解如何捕获错误。我发现了一些关于放入堆栈的错误对象的线索但是,每次出现错误(例如无效的 javascript 语法)时,一切都会变得疯狂,我得到一个 SEGFAULT。
我目前正在使用 duk_eval 函数评估一些 js 行
这是我的代码行:
duk_push_string(ctx,"pouet");
duk_eval(ctx);
ctx
是您在创建 duktape 堆时提供的基本上下文
使用 try-catch 不会捕获任何东西
任何想法?
提前致谢