0

我尝试用 IAR 编译器为 STM32F4 micro 编译 Duktape。我已经构建了第一个最小的示例程序,但以恐慌结束

#include "duktape.h"
int main()
{
  duk_context *ctx = duk_create_heap_default();
  duk_eval_string(ctx, "print('Hello world!');");
  duk_destroy_heap(ctx);
  return 0;
}

最后四个调用堆栈过程是

duk_err_longjump  
duk_throw
duk_js_compile
duk_do_compile

提前感谢您的建议。

4

1 回答 1

0

您能否尝试相同的测试,但在编译器命令行中提供以下选项:

-DDUK_OPT_DEBUG -DDUK_OPT_DPRINT -DDUK_OPT_ASSERTIONS -DDUK_OPT_SELF_TESTS

自检或断言错误可能会提供线索,说明出了什么问题。

于 2015-09-16T23:11:40.510 回答