如何编译mozjs-33.dll

目前我发现mozjs-33.dll有一部分概率崩溃,在如下代码:
JS_SetErrorReporter(_cx, ScriptingCore::reportError);
我用的win10开发环境,编译出来的程序在win7上运行,很高概率也出现同样位置的崩溃,差不多90%。

如何找到mozjs-33的代码,并且自己编译出dll?
我用的cocos2d-x 3.13.1

大概找到为什么崩溃了?
是因为如下的代码
JS_SetNativeStackQuota(_rt, JSB_MAX_STACK_QUOTA);
我把调用栈空间提高了10倍就出问题,可是不知道为什么ios和android就不会出问题。
我必须要把这个值提高,因为不提高,我这边有大量的脚本逻辑代码会出现“深度递归”的脚本错误。

老哥, 能留下一个联系方式吗, 我用cocos 框架, 一个游戏大概运行24 小时或者更长就会报错, 找不到原因。 错误是什么内存地址什么的, 像这样: mozjs-33.dll, base address 0x5de50000, size 0x0032e000, 一头雾水。 不懂老哥是否见过。 我的微信是huopangxie , 希望老哥不吝赐教

这个事情都过了好久了,当时的情况已经不记得了。
你用的具体是哪个版本?
不过我记得官方后续同2dx换到creator之后,原生框架的脚本引擎适配层已经很稳定了。

我们用的版本是 3.17.2. 最新的是4.0, 但是3.17.2 也是第二新的了。 我们只能用3.17.2, 说是什么升到4.0 的话, 所有已有的游戏需要全部测一遍,要花大半年时间。。。
我问过一个也在论坛的老哥, 他说是接口参数内容不匹配, 说新的框架加了参数检验。 但是我们没办法升版本。
你说的 JS_SetNativeStackQuota 这个是cocos 框架里面的吗? 还是说你自己的代码?

我刚才翻了一下以前的项目,我们自己有个项目是2dx 3.13.1的,但后来自己把原生那块换成了creator 1.6.2的原生内核,但要改不少东西。

creator 用的内核还跟 2dx框架不一样?这个有点没想到… 可以说一下具体换的是哪一块吗? 我们没有用cocos的creator… 我们自己写的一个编辑器… 所以,编辑器和游戏本身都是cocos2dx,所以编辑器也会崩… 特别是有spine 的时候

私聊吧,+Q 6427727