请教大神控制台里这堆神秘的报错信息是什么意思?要怎么解决?

Simulator: jsb ERROR: File …\auto\jsb_cocos2dx_auto.cpp: Line: 3272, Function: js_cocos2dx_Node_setPositionX
Simulator: js_cocos2dx_Node_setPositionX : Error processing arguments
Simulator: E:/CocosCreator/resources/cocos2d-x/simulator/win32//script/jsb_cocos2d.js:3144:Error: js_cocos2dx_Node_setPositio

普通的报错还好,看到这些,无力啊T T

setPositionX 参数错误 是不是往里面传了string了

这些报错其实是英语可读的,没什么神秘

  • Simulator: jsb ERROR: File …\auto\jsb_cocos2dx_auto.cpp: Line: 3272, Function: js_cocos2dx_Node_setPositionX

表示在 cpp 函数 js_cocos2dx_Node_setPositionX 中报错,也就是 Node 的 setPositionX。

  • Simulator: js_cocos2dx_Node_setPositionX : Error processing arguments

错误是 Error processing arguments,也就是参数错误,可能是类型,可能是数量

  • Simulator: E:/CocosCreator/resources/cocos2d-x/simulator/win32//script/jsb_cocos2d.js:3144:Error: js_cocos2dx_Node_setPositio

实际引发这一错误的 JS 代码:jsb_cocos2d.js 文件的 3144 行

其实就是楼上说的 .setPositionX(value) 或者 .x = value 的 value 有问题,可以在自己代码中打 log 定位一下,或者检查一下逻辑